我已经在使用Spring Boot 1.5.x和2.1.x的Spring Boot应用程序中成功使用logback一段时间了。我在类路径上使用logback-spring.xml来配置logback。
在使用Spring Boot版本2.1.0.BUILD_SNAPSHOT进行最近的构建后,输出到我的日志中突然发生了变化。我现在在所有软件包(我自己的软件包除外)上都获得了所有调试和跟踪级别,例如在启动时,我充满了org.apache。*和org.springframework。*日志记录。
当我尝试调整这些软件包的日志记录级别时,这些级别将被忽略。即以下内容不能限制日志记录:
<logger name="org.apache" level="ERROR"/>
<logger name="org.springframework" level="ERROR"/>
请注意,我的应用程序的日志级别仍然有效。
<logger name="com.myapp" level="debug">
<appender-ref ref="MY_FILE" />
<appender-ref ref="CONSOLE" />
</logger>
看来我的配置确实已找到并用于配置logback,但是某些软件包的日志记录级别已损坏或被覆盖?
我刚刚使用Spring Boot 2.0.3.RELEASE进行了测试,但是这个版本没有问题。