如何在Spring Boot中设置内嵌Tomcat的日志级别?
特别是我需要查看与Tomcat集群相关的日志。
我已将以下行添加到application.properties中,但Tomcat似乎仅记录INFO级别的日志。
logging.level.org.apache.catalina=TRACE
有没有一个简单的方法来完成这个任务?
最好知道Spring Boot和嵌入式Tomcat的特定,简单的解决方案,最好只需要编辑application.properties文件。
如何在Spring Boot中设置内嵌Tomcat的日志级别?
特别是我需要查看与Tomcat集群相关的日志。
我已将以下行添加到application.properties中,但Tomcat似乎仅记录INFO级别的日志。
logging.level.org.apache.catalina=TRACE
有没有一个简单的方法来完成这个任务?
最好知道Spring Boot和嵌入式Tomcat的特定,简单的解决方案,最好只需要编辑application.properties文件。
LevelChangePropagator
添加到LogbackLoggingSystem.java
中(请参见此提交),因此在application.properties中设置的日志级别将传播到tomcat使用的jul(java.util.logging)。同时请查看以下与Spring Boot相关的问题: 优化 JUL 日志记录 #2585, Slf4JLoggingSystem也应该配置JUL级别 #2923.
这是相关的StackOverflow问题:Spring Boot - 设置使用Java Util Logging(jul)的外部jar的日志记录级别。实际上这是我遇到的问题。
(如果没有更好的答案发布,我将在几天后接受此答案。)