Tomcat8下使用Log4j 接管 catalina.out文件過大問題

問題:
catalina.out文件過大(tomcat8在運行時,默認生成的日誌文件,會隨着時間的推移,逐漸增大,不斷的增長,甚至達到幾G,幾十G的大小。由於文件過大,不僅佔系統的存儲,我們還將無法使用過常規的編輯工具進行查看,嚴重影響系統的維護工作)
解決辦法:
將 tomcat8 的log4j 更改,文件生成方式,按天存放,解決catalina.out日誌文件過大問題;
1 、準備jar包:
log4j-1.2.19.jar;
tomcat-juli.jar;
tomcat-juli-adapters.jar;
2、拷貝jar包:
將上面的log4j-1.2.19.jar、tomcat-juli-adapters.jar兩個包拷貝到 Tomcat 的 lib 目錄下;
3、替換jar包:
將 tomcat-juli.jar 拷貝到 Tomcat 的 bin 目錄下,替換原有的 tomcat-juli.jar包;
4、修改配置文件:
修改 Tomcat 的 conf/context.xml 文件;
將 Context 標籤上增加 swallowOutput = “true” 屬性配置,這樣才能完全的把tomcat的stdout給接管過來;
5、刪除properties配置文件:
刪除 Tomcat 的 conf/logging.properties 文件;
6、創建properties配置文件:
在 Tomcat 的 lib 目錄下創建 log4j.properties 文件,然後重啓服務器;就會解決 catalina.out 文件過大;

相應的 jar 包以及對應 log4j.properties文件下載地址:
https://download.csdn.net/download/weixin_38429587/11728277

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