tomcat的catalina.out日志按天生成

2019-07-08  本文已影响0人  dbc94a66f502

参考https://blog.csdn.net/luckykapok918/article/details/56485645

使用cronolog工具分割

1. cronolog工具下载

官方 http://cronolog.org/download/index.html

2. cronolog编译安装

tar xvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install

查看cronolog安装后所在目录(验证安装是否成功)

which cronolog

一般情况下显示为:/usr/local/sbin/cronolog

3.修改Tomcat启动脚本catalina.sh

a、 修改输出日志路径
修改:
 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
b、 删除生成日志文件
注释:
touch "$CATALINA_OUT"
  为:
#touch "$CATALINA_OUT"
c、 修改启动脚本参数(有2处)
修改:
      org.apache.catalina.startup.Bootstrap "$@" start \
      >> "$CATALINA_OUT" 2>&1 "&"
    为:
      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

D、 重启Tomcat

Tomcat输出日志文件分割成功,输出log文件格式为:catalina.2014-08-15.out 类型。

上一篇下一篇

猜你喜欢

热点阅读