Java 如何扩展log4j2 RollingFileAppender?

Java 如何扩展log4j2 RollingFileAppender?,java,log4j2,rollingfileappender,Java,Log4j2,Rollingfileappender,我需要在gzip完成后复制gz文件。最好的方法是什么 有没有一种方法可以扩展RollingFileAppender? 创建另一个appender-但这意味着他将执行此任务的每个日志行。 另一种我不知道的方式。 您可以在RollingFile配置的filePattern属性中指定gz文件的目标文件夹。也许我过于简单化了,但我应该先提到简单的选项 另一种方法是创建滚动后运行的自定义插件操作。要获得灵感,请查看以下内容的来源 您可以类似于配置插件 您可以在RollingFile配置的filePatte

我需要在gzip完成后复制gz文件。最好的方法是什么

有没有一种方法可以扩展RollingFileAppender? 创建另一个appender-但这意味着他将执行此任务的每个日志行。 另一种我不知道的方式。
您可以在RollingFile配置的filePattern属性中指定gz文件的目标文件夹。也许我过于简单化了,但我应该先提到简单的选项

另一种方法是创建滚动后运行的自定义插件操作。要获得灵感,请查看以下内容的来源


您可以类似于配置插件

您可以在RollingFile配置的filePattern属性中指定gz文件的目标文件夹。也许我过于简单化了,但我应该先提到简单的选项

另一种方法是创建滚动后运行的自定义插件操作。要获得灵感,请查看以下内容的来源


您可以类似于配置插件

您不能在log4j2中进行扩展,因为apache已将其作为log4j2中的最终类。 在log4j的早期版本中,通过在属性文件xml中配置appender,可以轻松地扩展和调用自定义类。
他们的迁移步骤也没有指定如何将此功能移动到log4j2。

您不能在log4j2中进行扩展,因为apache已将其作为log4j2中的最后一个类。 在log4j的早期版本中,通过在属性文件xml中配置appender,可以轻松地扩展和调用自定义类。
他们的迁移步骤也没有指定如何将此功能移动到log4j2。

我想随RollingFile事件一起发送电子邮件。在这种情况下,自定义插件操作会起作用吗?我会将其发送到邮件列表我想随RollingFile事件一起发送电子邮件。在这种情况下,自定义插件操作会起作用吗?我将把它放到邮件列表中,而类不能通过自定义操作扩展功能。有关此问题的正确回答,请参见上文Remko的答案。虽然类无法扩展,但可以通过使用自定义操作来扩展功能。有关此问题的正确回答,请参见上文Remko的答案。