log4j2 中记录器级别和 AppenderRef 级别属性之间的区别

Mad*_*tha 4 log4j

我是 log4j2.x 的新手,任何人都可以帮助我理解以下代码中 logger 和 AppenderRef 中的级别属性之间的区别:

<Logger name="com.x.log4j2xml" level="debug" additivity="false">
<AppenderRef ref="File-Appender" level="error"/>
</Logger>
Run Code Online (Sandbox Code Playgroud)

提前致谢。

小智 5

这里记录器元素中的“调试”限制了我们将在其子元素 AppenderRef 中处理的日志级别。然后它将使用“File-Appender”处理程序在其中记录错误日志。如果 appender 级别的优先级低于 logger,则不会有任何影响,就像这里在 appender 中“跟踪”用法一样。