tomcat默認日志寫在catalina.out文件中,時間長了會寫入大量的日志,不便于查看排查問題,所以需要分割日志。按照日期生成日志,每天生成一個日志文件,這樣就方便查看了。
安裝
yum install cronolog
查看cronolog安裝后所在目錄(驗證安裝是否成功)
which cronolog
正常情況下顯示:
/usr/sbin/cronolog
Tomcat7以后的版本:
第一步
將
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
修改為
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out
fi
第二步
將
touch "$CATALINA_OUT"
注釋
# touch "$CATALINA_OUT"
第三步
將
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
修改為
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/sbin/cronolog "$CATALINA_OUT" >> /dev/null &
完成之后重起Tomcat就可以了。
隔天看logs文件中是否有catalina.2018-08-08.out樣式的日志