Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 类级或包级的Log4j2配置_Logging_Log4j2 - Fatal编程技术网

Logging 类级或包级的Log4j2配置

Logging 类级或包级的Log4j2配置,logging,log4j2,Logging,Log4j2,是否有必要在log4j2.xml中的包级别指定记录器,或者我也可以在类级别指定记录器 我正在尝试使用下面的配置,其中MyApp是com.foo.Bar包下的一个类。第一种配置似乎不起作用,但第二种配置起作用 # Doesn't work <Logger name="com.foo.Bar.MyApp" level="trace" additivity="false"> <AppenderRef ref="stdout" level="all"/> </L

是否有必要在log4j2.xml中的包级别指定记录器,或者我也可以在类级别指定记录器

我正在尝试使用下面的配置,其中MyApp是com.foo.Bar包下的一个类。第一种配置似乎不起作用,但第二种配置起作用

# Doesn't work 
<Logger name="com.foo.Bar.MyApp" level="trace" additivity="false">
     <AppenderRef ref="stdout" level="all"/>
</Logger>

# Works
<Logger name="com.foo.Bar" level="trace" additivity="false">
     <AppenderRef ref="stdout" level="all"/>
</Logger> 
#不起作用
#工作

注意:MyApp是一个抽象类。

记录器是由子类的名称定义的,这就是为什么我使用“com.foo.Bar.MyApp”时没有打印它的原因

一旦我开始使用它的名字的子类,它的工作