【发布时间】:2019-04-01 04:41:12
【问题描述】:
在发布这个问题之前我已经完成了我的研究,我的问题与我没有正确使用 additivity 属性有关,下面是我的 log4j2.xml 中的一个 sn-p,我想要实现的是每个 appender记录器中定义的 ref 应该只附加它定义的级别的日志,但所有附加器都会获取附加的所有日志消息,而不管日志级别如何,因此例如调试记录器仍然会收到我不想要的错误消息。任何投入将不胜感激。
<Logger name="com.mycompnay" level="INFO" additivity="false">
<AppenderRef ref="CoreInfo" level="INFO"/>
<AppenderRef ref="CoreDebug" level="DEBUG"/>
<AppenderRef ref="CoreWarning" level="WARNING"/>
<AppenderRef ref="CoreError" level="ERROR"/>
</Logger>
【问题讨论】: