一:用linux的cronolog将日志按照时间分割
找到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
(1)首先安装cronolog
yum install cronolog -y
(2)修改Tomcat配置文件
先停止tomcat服务,然后修改以下文件:
%CATALINA_HOME%/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/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
修改完毕后重新启动tomcat服务。