linux下部署的tomcat项目,日志产生的catalina.out文件

怎么让它做到每日分割一次后并清空自身已分割日志
2025-03-06 18:01:35
推荐回答(2个)
回答1:

  使用log4j来输出日志。

  一种方法是采用log4j输出到自己定义的日志文件中(参见:http://baike.baidu.com/link?url=dGdzMKBRrnAEe9R2fac08CB5hhWojk1GxW6-QRaykIuMV9zibrRMYMfMFyrmSW6fzrewewvBkrY7eeItuECiyK);
  一种方法是更换tomcat中的一些包,使用log4j来接管catalina.out的日志生成方式(参见:http://my.oschina.net/jsan/blog/205669);
  以上两种方法中,关于log4j的配置和日志记录方式都是一样的,只是使用log4j的方式不同而已,条条大路通罗马。

  然后要在清空已有的日志记录的话,可以采用crontab定时检查日志文件名,remove掉就行。

回答2:

可以用linux 系统自带的定时任务 crondtab
或者
专门的日志清理工具 logrotate