您的位置:首页 > 运维架构 > Tomcat

使用cronolog进行tomcat日志切割

2016-02-14 10:04 549 查看
最近在学习tomcat日志切割,在此记录学习的内容,供以后复习参考。

参考文章 http://6949872.blog.51cto.com/6939872/1175530

一、安装cronolog

1.下载cronolog安装包(我使用的版本是1.6.2)

2.解压缩得到文件夹 cronolog.1.6.2

3.安装cronolog

进入文件夹,使用./configure命令进行编译,可以加--prefix指定安装目录;

编译完成后,使用make && make install进行安装。

二、配置tomcat

进入bin目录,修改catalina.sh文件,修改的地方有两处:

1.将371行的touch "$CATALINA_OUT"注释掉,即修改为#touch "$CATALINA_OUT";

2.找到org.apache.catalina.startup.Bootstrap “$@” start  \   
>> “$CATALINA_BASE”/logs/catalina.out 2>&1 &

修改为org.apache.catalina.startup.Bootstrap "$@" start \

     2>&1 |/application/cronolog/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

这里一共有两处。

以上的“/application/cronolog”配置的是cronolog的安装目录,这里要根据你的cronolog安装目录进行配置,我的cronolog是安装在/application目录下的。

配置完成之后,重启tomcat就可以了。重启访问应用之后就会发现,Catalina.out不会再输出日志,日志会输入到一个catalina.日期.out的文件中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat cronolog