由於專案中 tomcat 日誌越來越大,對於日誌查詢非常不方便,所以經過一番調查可以通過log4j來託管 tomcat 日誌的方式,實現tomcat日誌切片。這裡只說明怎麼是log4j託管tomcat日誌,至於怎麼切分就不做說明,可以log4j.properties檔案的配置來實現。
log4j-1.2.16.jar(專案中用到的log4j依賴包),log4j.properties(自己寫的log4j配置檔案)
將 tomcat-juli.jar 放到 tomcat/bin 目錄中,替換原來的檔案
將 tomcat-juli-adapters.jar,log4j-1.2.16.jar,log4j.properties 放到 tomcat/lib 目錄下
刪除或者重新命名 tomcat/conf 目錄下的 logging.properties 檔案
修改 tomcat/conf/context.xml檔案,將改為。(增加swallowoutput="true" 的屬性配置,只有這樣才能完全的把tomcat的stdout給接管過來)
重啟 tomcat,託管配置完成。
log4j.rootlogger=info,rolling_file
#console
#file
tomcat日誌改用log4j
昨天同事那邊出了點故障,一台tomcat伺服器訪問出錯,tomcat是6.0版本的,然後想檢視tomcat日誌卻怎麼也找不到最近的日誌,logs下面 只有08年的幾個日誌檔案。同事感覺很暈,我也覺著奇怪,照理說,tomcat預設情況下也是會生成日誌檔案的,這回怎麼就平白無故的消失了呢?到網上找了下相...
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
log4j記錄不同的日誌 Log4j 日誌記錄方法
logger類具有處理日誌記錄活動的方法。我們可以使用兩個靜態方法建立logger類的例項 public static logger getrootlogger public static logger getlogger string name 第乙個方法返回沒有名稱的根日誌記錄器。第二個方法按名...