Apache Log4j-如何每月压缩所有文件并删除旧文件?

Apache Log4j-如何每月压缩所有文件并删除旧文件?,apache,tomcat,logging,rotation,compression,Apache,Tomcat,Logging,Rotation,Compression,我在目录中有这些文件 图图2013-10-01.日志 图图2013-10-02.日志 … 图图2013-10-31。日志 图图2013-11-01.日志 图图2013-11-02.日志 … 图图2013-11-30.日志 图图2013-12-01.日志 图图2013-12.02.日志 … 图图2013-12.26.日志 因此,每月通过LOG4J,我想: -将所有tutu.2013-10-*.log压缩到一个名为tutu.2013-10.gz的文件中 -将所有tutu.2013-11-*.log压

我在目录中有这些文件

图图2013-10-01.日志
图图2013-10-02.日志

图图2013-10-31。日志
图图2013-11-01.日志
图图2013-11-02.日志

图图2013-11-30.日志
图图2013-12-01.日志
图图2013-12.02.日志

图图2013-12.26.日志

因此,每月通过LOG4J,我想:
-将所有tutu.2013-10-*.log压缩到一个名为tutu.2013-10.gz的文件中
-将所有tutu.2013-11-*.log压缩到一个名为tutu.2013-11.gz的文件中
-保持解压当月的所有日志文件
-最后,删除超过2个月的gz文件*(因此,在1月份,tutu.2013-10.gz将被自动删除)


非常感谢你

我认为没有什么神奇的选择可以让tomcat为你做这件事。我只需要用我最喜欢的语言编写一个脚本/程序;然后将其作为计划任务/cron作业运行(取决于您的操作系统)。