Tomcat 日誌配置與優化

日誌配置與優化

日誌優化主要是通過禁用一些tomcat的輸出日誌來達到優化的目的。

Tomcat輸出日誌介紹

Tomcat在運行過程中,會在logs文件夾中生成很多不同類型的日誌。很多日誌對於排查問題並沒有什麼幫助,如果不過濾掉,日積月累會佔用很多磁盤空間。

下面是各種日誌的介紹:

日誌類型

文件名稱

產生頻率

作用

訪問日誌

localhost_access_log.yyyy-mm-dd.txt

每天1個

用於記錄資源訪問日誌

Tomcat服務器日誌

catalina.yyyy-mm-dd.log

每天1個

用於記錄tomcat服務日誌

虛擬主機管理日誌

host-manager.yyyy-mm-dd.log

每天1個

用於記錄tomcat虛擬主機管理的日誌

Tomcat管理日誌

manager.yyyy-yy-dd.log

每天1個

用於記錄tomcat通過/webapps/manager 下的web項目管理日誌

如果Tomcat以服務的方式運行還會產生以“服務名-stdout.yyyy-mm-dd.log”和“服務名-stderr.yyyy-mm-dd.log”命名的日誌,用於記錄標準輸出日誌和標準錯誤流日誌。還有一個commons-daemon.yyyy-dd-mm.log 用於記錄安裝或者移除Tomcat服務過程產生的日誌。

這些日誌記錄級別都是info級別。

禁用訪問日誌

打開Tomcat config/server.xml ,註釋掉下面的內容即可禁用訪問日誌:

 

提升其他日誌記錄級別

  tomcat 的日誌等級有:SEVERE (最高級別) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有內容,最低級別)。

打開Tomcat Home目錄的config/logging.properties文件,

根據需要將level = FINE 和 level = INFO改成WARNING,將日誌記錄級別調置“WARNING”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章