獲取Tomcat更詳細的日誌

emanlee發表於2019-04-08

 

前言

有時候tomcat報錯未詳細,未能定位到原因。

解決方法:

獲取更詳細的日誌,以便除錯。

詳細步驟:     

獲取詳細的日誌,方法如下:

在WEB-INF/classes目錄下logging.properties檔案末尾追加以下內容(紅色字型,#是註釋用於理解):

#配置tomcat的日誌輸出方式,這裡表示檔案輸出和控制檯輸出
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler 
#設定日誌的級別為:FINE 跟蹤資訊 - 一般跟蹤 + 方法條目、出口和返回值。
org.apache.juli.FileHandler.level = FINE 
#日誌輸出目錄,此設定表示tomcat日誌輸出到tomcat\logs目錄下
org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
#日誌輸出字首,後面跟日期資訊(yyyy-MM-dd)
org.apache.juli.FileHandler.prefix = error-debug. 
#控制檯日誌輸出級別
java.util.logging.ConsoleHandler.level = FINE 
#控制檯日誌輸出格式化類 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

 

儲存追加的內容,並重啟tomcat,即可在tomcat的log目錄下產生以下檔案:

error-debug.2019-04-08.log

開啟檔案error-debug即可看到詳細日誌

從詳細日誌中即可排查出原因。

 

REF:

https://www.cnblogs.com/seamy/p/9907967.html

相關文章