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

log4j2 archive every week, rotate every startup?

我想弄清楚如何在每次启动时简单地重命名活动日志文件,并每周存档一次所有轮换文件。

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

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

https://github.com/lqbweb/log4j2-ZipDelete