Configuration log4j2每周存档,每次启动时轮换?

Configuration log4j2每周存档,每次启动时轮换?,configuration,rotation,log4j,archive,log4j2,Configuration,Rotation,Log4j,Archive,Log4j2,我试图弄清楚如何在每次启动时简单地重命名活动日志文件,并每周归档一次所有旋转的文件 我被迫在RollingFile appender声明中指定“filePattern”,而不是在策略中指定。这有意义吗?我自己实现了一个DeleteAction,并将其附加到DefaultRolloverStrategy,以便在删除之前压缩所有内容。您可以在以下位置找到源代码: 类似于:OnStartupTriggeringPolicy旨在允许您在每次启动时滚动日志文件。你所说的“每周归档一次所有旋转的文件”到底是

我试图弄清楚如何在每次启动时简单地重命名活动日志文件,并每周归档一次所有旋转的文件


我被迫在RollingFile appender声明中指定“filePattern”,而不是在策略中指定。这有意义吗?

我自己实现了一个DeleteAction,并将其附加到DefaultRolloverStrategy,以便在删除之前压缩所有内容。您可以在以下位置找到源代码:


类似于:OnStartupTriggeringPolicy旨在允许您在每次启动时滚动日志文件。你所说的“每周归档一次所有旋转的文件”到底是什么意思?你当时想把他们搬到别的地方去吗?您是否在Unix系统上运行?如果是这样的话,创建一个cron作业来移动文件是非常简单的。是的,我想在旧日志太旧的时候压缩它们。。。。我相信这应该由日志系统来完成,而不是由系统任务来完成。。。。我相信这在log4j1中是可能的。我不记得在log4j1中看到过一个可以压缩旧日志文件的特性,但我可能弄错了。您应该为Log4j 2创建一个增强请求。