[英]How to set mod_reqtimeout in spring boot and embedded tomcat?
[英]How to set the logging level of embedded tomcat in Spring Boot?
如何在Spring Boot中设置嵌入式tomcat的日志级别?
特别是我需要看到与tomcat集群相关的日志。
我将以下行添加到application.properties,但tomcat似乎只记录INFO级别日志。
logging.level.org.apache.catalina=TRACE
有没有一种简单的方法来实现这一目标?
最好知道Spring Boot和嵌入式tomcat特有的简单解决方案,最好只编辑application.properties。
简而言之,使用带有Logback的Spring Boot 1.3.0版。 (我使用的是Spring Boot 1.2.4)
Spring Boot 1.3.0将LevelChangePropagator
添加到LogbackLoggingSystem.java
( 请参阅此提交 ),因此application.properties中设置的日志记录级别将传播到tomcat使用的jul(java.util.logging)。
否则,如果级别低于默认的INFO级别,则必须在jul的logging.properties中设置记录器的日志记录级别,并且还要在application.properties中设置记录器的日志记录级别。 这是为了限制jul-to-slf4j模块,因为jul在java。*包中,所以不能完全覆盖jul实现。
另请参阅以下Spring Boot问题: 优化JUL日志记录#2585 , Slf4JLoggingSystem还应配置JUL级别#2923 。
这是相关的StackOverflow问题: Spring Boot - 设置使用Java Util Logging(jul)的外部jar的日志记录级别 。 实际上这是我面临的问题。
(如果从现在开始几天没有更好的答案,我会接受这个答案。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.