美文网首页
tomcat的catalina.out日志按天生成

tomcat的catalina.out日志按天生成

作者: dbc94a66f502 | 来源:发表于2019-07-08 16:17 被阅读0次

    参考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 类型。

    相关文章

      网友评论

          本文标题:tomcat的catalina.out日志按天生成

          本文链接:https://www.haomeiwen.com/subject/gpcahctx.html