獲取Tomcat更詳細的日志


前言

有時候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即可看到詳細日志如下:

從詳細日志中即可排查出原因,此處的原因是由於dubbo端口設置超出范圍。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM