Tomcat6在Linux中实现日志分割并且修改日志路径

tomcat默认生成catalina.out文件,随着运行时间越来越长,文件也越来越大,所带来的坏处有:1.查询日志困难 2.占存储空间大 3.难以删除旧日志。解决方法如下:

  1. 下载cronolog
    cronolog-1.6.2.tar.gz

若执行“# ./configure”报错如下:

解决方法:

  1. 修改tomcat的catalina.sh文件中注释 touch "$CATALINA_OUT",约370行

然后修改为下面

将org.apache.catalina.startup.Bootstrap "$@" start
>> "$CATALINA_OUT" 2>&1 &
变成
org.apache.catalina.startup.Bootstrap "$@" start 2>&1
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &

3.修改完catalina.sh的配置之后删掉logs底下的日志,重启tomcat即可:
先进入tomcat到bin目录执行:chmod u+x *.sh 开启权限再./startup.sh
至此日志分割已经完成了下面介绍修改日志路径。

进入tomcat安装目录/conf/,找到logging.properties,并下载到本地,同时进行备份对本地的logging.properties进行修改,将下图红框所示地方改为/mnt/001/tomcat7/logs

修改后如下

将修改后的logging.properties文件上传到tomcat安装目录/conf/,覆盖原来的文件。注意如果tomcat进行了日志切割就还要bin目录下的catalina.sh文件修改里面的路径

原文地址:https://www.cnblogs.com/Harve/p/8795603.html