additivity的作用在于 children-logger是否使用 rootLogger配置的appender进行输出。
false:表示只用当前logger的appender-ref。
true:表示当前logger的appender-ref和rootLogger的appender-ref都有效。
log4j:
<logger name="com.***" additivity="false">
<priority value ="info"/>
<appender-ref ref="activexAppender" />
</logger>
<root>
<priority value ="debug"/>
<appender-ref ref="myConsole"/>
</root>
logback:
<logger level="INFO" additivity="false" name="com.***">
<appender-ref ref="ASYNC" />
</logger>
<root level="WARN">
<appender-ref ref="LOG_FILE" />
</root>
本文详细解析了log4j和logback中additivity属性的作用及其配置方式。通过实例展示了如何控制子记录器是否继承根记录器的appender设置,帮助读者理解不同配置下日志输出的行为差异。
1443

被折叠的 条评论
为什么被折叠?



