根據(jù)運行的環(huán)境,操作系統(tǒng)可以分為桌面操作系統(tǒng),手機操作系統(tǒng),服務(wù)器操作系統(tǒng),嵌入式操作系統(tǒng)等。 使用log4j成功拆分catalina.out文件. 在tomcat的根目錄中創(chuàng)建common / classes / log4j.properties,內(nèi)容如下: ############################################# ########################### log4j.rootLogger = INFO,R log4j.appender.R = org.apache.log4j.RollingFileAppender log4j.appender.R.File = $ {catalina.home} /logs/tomcat.newlog#設(shè)置日志文件名 log4j.appender.R.MaxFileSize = 100KB#將文件設(shè)置為100kb并將其分割 log4j.appender.R.MaxBackupIndex = 10#設(shè)置要保留的日志文件數(shù) log4j.appender.R.layout = org.apache.log4j.PatternLayout log4j.appender.R.layout.ConversionPattern =%p%t%c-%m%n ############################################# ########################### 在tomcat的根目錄下的common / lib下添加log4j.jar和commons-logging.jar 重新啟動tomcat. 如果您希望tomcat不生成諸如host-manager.2009-09-02.log之類的日志,請修改conf / logging.properties并注釋掉相關(guān)項目. 使用cronolog tomcat日志拆分來拆分tomcat的catalina.out文件 一個例外是純shell解決方案: 編寫一個.sh文件tomcat logs下的日志分類,將其放在tomcet bin目錄中,并將其配置為在cron中自動執(zhí)行,shell腳本如下: #!/ bin / bash cd`dirname $ 0` d =`日期+%Y%m%d` d7 =`日期-d'7天前'+%Y%m%d` cd ../ logs / cp catalina.out catalina.out. $ mim80wso2 echo“”> catalina.out rm -rf catalina.out. $ {d7} 注意: $ 0獲取當(dāng)前Shell程序的文件名 diranme $ 0tomcat logs下的日志分類,獲取當(dāng)前Shell程序的路徑 cd`dirname $ 0`,輸入當(dāng)前的Shell程序目錄 發(fā)件人:
|
溫馨提示:喜歡本站的話,請收藏一下本站!