1. 程式人生 > >解決tomcat日誌中cataline.out過大問題(切換用log4j)

解決tomcat日誌中cataline.out過大問題(切換用log4j)

1、準備jar包和檔案

裡面包含:tomcat-juli.jar,tomcat-juli-adapters.jar,log4j-1.2.17.jar,log4j.properties四個檔案

2、將log4j.jar 和 tomcat-juli-adapters.jar放到$CATALINA_HOME/lib目錄下;

3、將log4j.properties 放到$CATALINA_HOME/lib目錄下;

4、用新下載的tomcat-juli.jar替換掉$CATALINA_HOME/bin/中的tomcat-juli.jar;(下載的tomcat-juli.jar包含了所有Commons Logging實現,能夠發現log4j和配置)

5、刪除$CATALINA_BASE/conf/logging.properties
6、修改 Tomcat 的 conf/context.xml 檔案,將<Context>改為<Context swallowOutput="true">

7、重啟tomcat

結果如下:

說明:除了cataline.out,其他都是每日生成一個日誌檔案。

cataline.out日誌內容很少,只有用預設日誌類記錄的才會進入。其他都是用新改的log4j日誌,日誌量很少。

再也不用怕calaline.out過大了,看不成大檔案,幾十G啊,排錯困難的難題了。