我使用Spring Boot 1.5.x和2.1.x在Spring Boot应用程序中成功使用了一段时间的logback . 我在类路径上使用logback-spring.xml来配置logback .
在使用Spring Boot 2.1.0.BUILD_SNAPSHOT进行最近的构建之后,我的日志的输出突然改变了 . 我现在在所有包(除了我自己的包)之外获得所有DEBUG和TRACE级别,例如在启动时,我被org.apache . *和org.springframework . *日志所淹没 .
当我尝试调整这些包的日志记录级别时,将忽略这些级别 . 即以下内容不适用于限制日志记录:
<logger name="org.apache" level="ERROR"/>
<logger name="org.springframework" level="ERROR"/>
-
调整根 Logger 的日志记录级别也没有任何影响 .
-
我确保application.properties中的debug = false
-
请注意,我的应用程序的日志级别仍然有效 .
<logger name="com.myapp" level="debug">
<appender-ref ref="MY_FILE" />
<appender-ref ref="CONSOLE" />
</logger>
所以看来我的配置确实被发现并用于配置回溯,但是某些包的日志记录级别被破坏或被覆盖了?
我刚刚使用Spring Boot 2.0.3.RELEASE进行了测试,我对这个版本没有问题 .