解決tomcat日誌中cataline.out過大問題(切換用log4j)
阿新 • • 發佈:2018-12-12
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啊,排錯困難的難題了。