清理Tomcat日誌檔案

1. 問題描述

帆軟應用部署在Tomcat伺服器上,隨着運作時間的增加,會產生大量的日誌檔案,如果不即時清理,會對系統的穩定性造成一定影響。

2. 解決方案

2.1 方案一:修改日誌匯出級別

開啟%TOMCAT_HOME%/conf/logging.properties配置檔案,修改以下語句以提高匯出日誌的級別。

一般日誌的級別: SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

建議將日誌級別提升到 WARNING 或以上,也可以設定成 OFF,直接禁用掉。

1catalina.org.apache.juli.FileHandler.level = WARNING  
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
1catalina.org.apache.juli.FileHandler.prefix = catalina.  
  
2localhost.org.apache.juli.FileHandler.level = WARNING  
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
2localhost.org.apache.juli.FileHandler.prefix = localhost.  
  
3manager.org.apache.juli.FileHandler.level = FINE  
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
3manager.org.apache.juli.FileHandler.prefix = manager.  
  
4host-manager.org.apache.juli.FileHandler.level = FINE  
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs  
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.  
  
java.util.logging.ConsoleHandler.level = WARNING  
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

2.2 方案二:禁用項目存取日誌

開啟 %TOMCAT_HOME%/conf/server.xml 檔案,註釋掉以下程式碼,以禁用項目存取日誌。

<Valve className="org.apache.catalina.valves.AccessLogValve"  
         directory="logs"  prefix="localhost_access_log." suffix=".txt"  
         pattern="common" resolveHosts="false"/>

2.3 方案三:降低同步使用者頻率

同步使用者 的「同步頻率」不宜過高,否則會導致後臺日誌不斷重新整理,日誌體積不斷膨脹。

2.4 方案四:定期清理日誌檔案

Tomcat 伺服器下生成的日誌檔案主要有4種,一般存放在%TOMCAT_HOME%\logs目錄下:

  • catalina.log:表示引擎的日誌檔案

  • localhost.log:表示 Tomcat 下內部程式碼丟出的日誌

  • manager.log:表示預設 manager 應用日誌

  • host-manager.log:表示虛擬主機方面的日誌

建議根據自身工程運作情況,定期清理X天前的日誌,可設定清理腳本,具體方法建議百度。


附件列表


主题: 擴展閱讀
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙