是否有必要在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是一个抽象类。
答案 0 :(得分:0)
记录器是由子类的名称定义的,这就是为什么当我使用&#34; com.foo.Bar.MyApp&#34;时它没有被打印出来。
一旦我开始使用它的子类名称就可以了。