Java 如何将扩展类从DailyRollingFileAppender转换为Log4j 2

Java 如何将扩展类从DailyRollingFileAppender转换为Log4j 2,java,log4j,log4j2,Java,Log4j,Log4j2,我现在正在使用Log4j,我想开始使用log4j2 我想创建一些appender,它每天都会做一些事情(比如从日志文件创建zip文件),如果文件超过某个大小 在Log4j中,我拥有dailrollingfileappandzipping类,该类扩展了dailrollingfileappender,并执行了我需要的所有操作 如何在log4j2中实现类似的东西? 我看到有RollingFileAppender,但我不能从中扩展,它是final类。谢谢你,Fildor,我使用了RollingFileA

我现在正在使用Log4j,我想开始使用log4j2

我想创建一些appender,它每天都会做一些事情(比如从日志文件创建zip文件),如果文件超过某个大小

在Log4j中,我拥有
dailrollingfileappandzipping
类,该类扩展了
dailrollingfileappender
,并执行了我需要的所有操作

如何在log4j2中实现类似的东西?
我看到有
RollingFileAppender
,但我不能从中扩展,它是
final
类。

谢谢你,Fildor,我使用了RollingFileAppender。它工作得很好。

AFAIK RollingFIleAppender可以完成所有这些。“如果文件模式以“.gz”、“.zip”、“.bz2”、“.deflate”、“.pack200”或“.xz”结尾,则生成的归档文件将使用与后缀匹配的压缩方案进行压缩。”并使用SizeBasedTriggeringPolicy完成文件大小的滚动。-向下滚动到RollingFileAppender