centos

centos中tomcat日志管理技巧

小樊
47
2025-08-20 18:24:42
栏目: 智能运维

以下是CentOS中Tomcat日志管理技巧:

  1. 查看日志

    • 实时查看:tail -f /path/to/tomcat/logs/catalina.out
    • 查看特定时间段:sed -n '/开始日期/,/结束日期/p' catalina.out > output.log
    • 过滤关键字:grep "ERROR" catalina.out
  2. 日志轮转

    • logrotate工具(推荐):
      • 安装:yum install logrotate
      • 配置/etc/logrotate.d/tomcat:设置daily rotate 7 compress等参数。
      • 手动测试:logrotate -d /etc/logrotate.d/tomcat
    • cronolog工具:需修改catalina.sh,通过管道输出日志到按日期命名的文件。
  3. 自动清理

    • 编写脚本删除过期日志(如保留7天),添加到crontab定时执行。
    • 示例脚本:清空catalina.out并删除7天前的日志文件。
  4. 日志级别控制

    • 修改conf/logging.properties,设置level=WARNING减少日志输出。
  5. 集中管理(可选)

    • 通过rsyslog将Tomcat日志发送到远程服务器,配合ELK等工具分析。

注意:操作前建议备份重要日志,避免误删。生产环境推荐使用logrotate或专业日志管理工具。

0
看了该问题的人还看了