logback root level logger level 日志级别覆盖?继承?
Posted on 2019-01-25 17:09 只会一点java 阅读(16448) 评论(2) 编辑 收藏 举报
正文
1. logback-spring.xml 配置
1 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> 2 ... 3 </appender> 4 5 <appender name="ALL" class="ch.qos.logback.core.rolling.RollingFileAppender"> 6 ... 7 </appender> 8 9 <appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> 10 ... 11 </appender> 12 13 <logger name="指定包名/类,日志级别" level="DEBUG"/> 14 15 <root level="INFO"> 16 <appender-ref ref="STDOUT"/> 17 <appender-ref ref="ALL"/> 18 <appender-ref ref="ERROR"/> 19 </root>
2.日志级别
TRACE < DEBUG < INFO < WARN < ERROR
3.问答
为何root配置的INFO,logger特殊指定的包/类日志DEBUG级别,最后也能打印出来?
答案:因为没有设置addtivity="false" ,如下图即可。
1 <logger name="包名/类名" level="DEBUG" addtivity="false" />
logger有一个配置addtivity="true" 默认就是true,标识向上级传递日志(INFO是DEBUG的上级)。只有显示指定为false时,才不会向上级输出。
------------------个人能力有限,大家多交流,一起壮哉我大JAVA!------------------
如果你觉得本文对你有点帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?