【问题标题】:Why the Spring Boot log contains the debug level messages?为什么 Spring Boot 日志包含调试级别消息?
【发布时间】:2019-01-31 03:16:15
【问题描述】:

在我的 Spring Boot 应用程序中,我有以下日志记录规范:

logging.level.org.springframework.web: INFO
logging.config: config/logback.xml

另外,在 logback.xml 中,级别也被定义为 INFO:

<configuration scan="false">
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
    <discriminator>
        <key>loggroup</key>
        <defaultValue>common</defaultValue>
    </discriminator>
    <sift>
        <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>logs/myservice-${loggroup}.log</file>
    </sift>
</appender>
<logger name="com.mycompany" level="INFO">
    <appender-ref ref="SIFT" />
</logger>
<root level="INFO">
    <appender-ref ref="SIFT" />
</root>

我仍然收到调试级别日志消息:

{"timestamp":1535034810162,"datetime":"2018-08-23T10:33:30.162-0400","hostname":"anarinsky-mbp.mycompany.local","username":"alex", "level":"DEBUG","thread":"Test worker","loggername":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping","message":"7 个请求处理方法com.mycompany.was.service.integration.keyvalue.KeyValueController 类:

【问题讨论】:

  • 尝试在您的应用程序属性文件中添加debug=false
  • 这不是有效的 xml 文件或 logback 配置。缺少内部 appender 标记的结束标记,以及 rollingPolicy 和编码器的定义。而且您显示的消息似乎是一个不完整的 JSON 对象。

标签: java spring-boot logging


【解决方案1】:

您的配置不限制输出级别, 它将默认输出级别设置为 INFO。 这可以在代码中被覆盖, 似乎是这样。

我相信你想设置一个阈值过滤器。

ThresholdFilterLogback Filters Page 上进行了描述。

【讨论】:

    【解决方案2】:

    你可以简单地添加:

    <logger name="org.springframework" level="INFO">
        <appender-ref ref="SIFT" />
    </logger>
    

    logback.xml 的末尾,就在com.mycompany 的记录器之后/之前。

    虽然不是 100% 确定这是导致问题的原因。另一种可能性是 SIFT appender 的根日志级别是 INFO 但也有默认的 log appender 也是并行运行的,因此不受以下影响:

    <root level="INFO">
        <appender-ref ref="SIFT" />
    </root>
    

    这是我的 2 美分,我可能错了,但也值得一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 2015-09-12
      相关资源
      最近更新 更多