Logging 类级或包级的Log4j2配置
是否有必要在log4j2.xml中的包级别指定记录器,或者我也可以在类级别指定记录器 我正在尝试使用下面的配置,其中MyApp是com.foo.Bar包下的一个类。第一种配置似乎不起作用,但第二种配置起作用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
# 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”时没有打印它的原因 一旦我开始使用它的名字的子类,它的工作