zoukankan      html  css  js  c++  java
  • tomcat日志详解/日志切割

    tomcat日志详解/日志切割

    2019-10-23 22:48:56 Asnfy 阅读数 113更多

    分类专栏: Tomcat

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    本文链接:https://blog.csdn.net/Powerful_Fy/article/details/102712803

    tomcat的所有日志存放于logs目录下

    查看tomcat日志:

    [root@linux ~]# cd /usr/local/tomcat/logs/
    [root@linux logs]# ls
    host-manager.2019-10-23.log   localhost_access_log.2019-10-23.txt   catalina.2019-10-23.log      
    catalina.out      localhost.2019-10-23.log             manager.2019-10-23.log 
    

    tomcat日志介绍:

    catalina.out:核心日志,无论是正确信息还是错误信息,tomcat服务还是运行的应用的信息都会记录到该日志(查问题主要看这个日志)
    manager/host-manager:管理台的日志
    localhost_access_log:访问日志,如配置了nginx代理tomcat,看nginx日志即可
    catalina.xxxx-xx-xx.log:记录的信息与catalina.out重复
    localhost.xxxx-xx-xx.log:应用初始化未处理的异常最后被tomcat捕获而输出的日志

    日志配置文件:conf/logging.properties,定义了日志名,日志级别等信息,保持默认即可,需要注意的是访问日志定义在conf/server.xml文件中:
    在这里插入图片描述
    tomcat核心日志catalina.out文件不会自动切割,随着日志数据增加该文件会越来越大,可以通过定时清空文件内容或自动切割处理

    1.定时清空:

    * * */3 * * echo " " > /usr/local/tomcat/logs/catalina.out
    #每3天清空一次(根据实际需求配置)

    2.通过logrotate工具自动切割:

    创建配置文件:

    [root@linux ~]# vim /etc/logrotate.d/tomcat
    
    • 1

    添加以下配置即可:

    cat /etc/logrotate.d/tomcat
    /usr/local/tomcat/logs/catalina.out  {
        copytruncate    # 创建新的catalina.out切割文件后,截断源catalina.out文件
        daily           # 每天切割一次
        rotate 7        # 至多保留7个切割文件(7天)
        missingok       # 忽略错误
        compress        # 压缩切割的文件(节省磁盘空间)
        size 16M        # 当catalina.out文件大于16MB时,就直接切割
    }
    
    •  
  • 相关阅读:
    [BJOI2019] 光线
    C# 从零开始写 SharpDx 应用 笔刷
    BAT 脚本判断当前系统是 x86 还是 x64 系统
    BAT 脚本判断当前系统是 x86 还是 x64 系统
    win2d 通过 CanvasActiveLayer 画出透明度和裁剪
    win2d 通过 CanvasActiveLayer 画出透明度和裁剪
    PowerShell 拿到显卡信息
    PowerShell 拿到显卡信息
    win10 uwp 如何使用DataTemplate
    win10 uwp 如何使用DataTemplate
  • 原文地址:https://www.cnblogs.com/grj001/p/12223391.html
Copyright © 2011-2022 走看看