![](/img/trans.png)
[英]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.