• logback root level logger level 日志级别覆盖?继承?


    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时,才不会向上级输出。

     

  • 相关阅读:
    Servlet
    javaBean
    堆排序
    快速排序
    JSP9大内置对象
    include指令与<jsp:include>动作标识
    JSP指令标识
    TreeSet
    使用Docker存储之卷Volume
    Java学习之HttpClient的GET与POST请求
  • 原文地址:https://www.cnblogs.com/dennyzhangdd/p/10320636.html
Copyright © 2020-2023  润新知