【问题标题】:Spring boot - how to reduce log output from specific library?Spring boot - 如何减少特定库的日志输出?
【发布时间】:2020-06-06 00:52:32
【问题描述】:

我正在使用库 net.iakovlev.timeshape.TimeZoneEngine,它在启动时会喷出很多 [DEBUG] 消息,这似乎是默认行为。

application.yml 中,我应该能够控制日志记录级别,但不知何故无法正常工作。

logging:
  level:
     net.iakovlev.timeshape: ERROR

这难道不是正确的做法吗?

【问题讨论】:

  • 这是通过 Spring Boot 设置日志级别的常用方法是的。虽然 Spring 设置的日志记录级别不是从应用程序启动开始就设置的,因此调试日志可能在 Spring 甚至进入其初始化阶段之前就已经喷出。如果是这种情况,那么按照 Alejandro 相当简约的回答,直接在 logback.xml 文件中设置日志级别是可行的方法。

标签: spring-boot logging yaml


【解决方案1】:

设置您的日志配置文件,并添加如下内容:

  ...
    <logger name="net.iakovlev.timeshape" level ="ERROR" additivity="false">
       <!-- YOUR APPENDER -->
       <appender-ref ref="CONSOLE" />
    </logger>
...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    相关资源
    最近更新 更多