Catalina.out日志随服务器的运行越来越大,必须定期进行拆分,可以使用log4j记录日志,使用log4j本身的按天滚动配置。还可以使用cronolog对catalina.out进行拆分。目前微博使用的是cronolog方式;
安装cronolog
解压
./configure --prefix=/data/program/cronolog
Make
Make install
修改catalina.sh文件
找到下面这段:
org.apache.catalina.startup.Bootstrap "$@" start
>> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
将其修改为:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1
| /data/program/cronolog/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
重新启动tomcat
可以看到已经按日期生成了.out的日志
网友评论