log4j or log4j2 关闭spring框架日志输出

log4j or log4j2 关闭spring框架日志输出

<Loggers>
    <Logger name="io.netty" level="off" additivity="false">
        <AppenderRef ref="FileJson"/>
    </Logger>
    <Logger name="org.springframework" level="off" additivity="false">
        <AppenderRef ref="FileJson"/>
    </Logger>
    <Root level="info">
        <AppenderRef ref="STDOUT"/>
        <AppenderRef ref="FileJson"/>
    </Root>
</Loggers>

logback中logger 的additivity="false"的作用
可乐
可乐

在 Logback 配置文件中,logger 的 additivity 属性是用来控制日志事件是否向父节点 logger 传递的。当 additivity 属性设置为 true 时,日志事件不仅会被当前 logger 处理,也会被传递给父节点 logger 处理。当 additivity 属性设置为 false 时,日志事件只会被当前 logger 处理,不会被传递给父节点 logger 处理。

如果一个 logger 的 additivity 属性设置为 false,表示该 logger 不会将日志事件传递给其父节点 logger。这通常用于避免日志事件在多个 logger 中重复输出的情况。比如,如果我们在应用程序中有一个名为 com.example 的 logger,而其父节点是 root logger,如果我们想要避免输出重复的日志,我们可以将 com.example logger 的 additivity 属性设置为 false,这样日志事件就只会被 com.example logger 处理,不会再传递给 root logger 处理了。
发布于 2023-02-15 14:34・IP 属地日本

posted @   jiftle  阅读(309)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示