ubuntu

解决Ubuntu Tomcat日志文件过大问题

小樊
44
2025-09-02 05:25:53
栏目: 智能运维

解决Ubuntu Tomcat日志文件过大问题,可采用以下方法:

  1. 使用logrotate工具

    • 安装logrotate(若未安装):sudo apt-get install logrotate
    • 编辑配置文件/etc/logrotate.d/tomcat,添加以下内容:
      /usr/local/tomcat/logs/catalina.out {
          daily
          rotate 7
          compress
          missingok
          notifempty
          copytruncate
      }
      
      (参数说明:每天轮转,保留7天日志,压缩旧日志,保留空文件,轮转后重启Tomcat)
    • 手动测试配置:sudo logrotate -f /etc/logrotate.d/tomcat
  2. 切换至Log4j框架

    • 下载log4j-1.2.17.jartomcat-juli-adapters.jar,放入Tomcat的lib目录。
    • 修改conf/logging.properties,配置按日期滚动的日志文件(示例略)。
  3. 调整日志级别

    • conf/logging.properties中,将org.apache.catalina.level设为WARNINGERROR,减少非必要日志输出。
  4. 定期清理旧日志

    • 编写脚本删除超过7天的日志文件(示例略),并通过crontab设置定时任务(如每天23:59执行)。

注意:修改配置前建议备份日志文件,确保操作安全。

0
看了该问题的人还看了