我一般說把catalina.out搞成日滾的模式,嗯嗯 來自dailyrolling
讓我們看看如何日滾.
兩種方式:
一:用linux的cronolog將日志按照時(shí)間分割
找到tomcat/bin/catalina.sh 中
org.apache.catalina.startup.Bootstrap '$@' start /
>> '$CATALINA_BASE'/logs/catalina.out 2>&1 &
修改為
org.apache.catalina.startup.Bootstrap '$@' start 2>&1 /
|/usr/local/sbin/cronolog '$CATALINA_BASE'/logs/catalina.out.%Y-%m-%d.out>> /dev/null &
二:使用log4j將分割日志
1. tomcat/common/lib/下放置log4j.jar,commons-logging.jar
2. tomcat/common/classes/下配置log4j.propeties
原先的配置是將文件計(jì)入其他文件中,我將其修改為catalina.out
三:優(yōu)缺點(diǎn)比較:
1. 使用cronolog比較簡單,無需附加其他的jar包,但是查看當(dāng)天的catalina.out 必須使用日期后綴,不太方便
2. 使用log4j的配置,稍微繁瑣一些,但是感覺更加靈活,而且可以不改變原來的catalina.out的查看方式。
故此我選擇了后者
聯(lián)系客服