java - 如何扩展 log4j2 RollingFileAppender?

标签 java log4j2 rollingfileappender

我需要在 gzip 完成后复制 gz 文件。执行此操作的最佳方法是什么?

  1. 有扩展 RollingFileAppender 的方法吗?
  2. 创建另一个appender——但这意味着他将在每一行日志中执行这个任务。
  3. 我不知道的其他方式。

最佳答案

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

另一种方法是创建一个在翻转后运行的自定义插件操作。如需灵感,请查看 DeleteAction 的来源.

您可以像how the built-in delete action is configured 一样配置您的插件.

关于java - 如何扩展 log4j2 RollingFileAppender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137396/

相关文章:

java - Storm Bolt 始终记录到worker.log

log4j2:注册自定义触发策略

java - JDBC 显示行数

java - 将 DAY_OF_MONTH 或 DAY_OF_YEAR 添加到 Calendar 对象有什么区别?

java - 可以在 log.debug 中进行计算吗

java - 在 Spring MVC webapp 中添加系统属性

java - Java 中的基本 Socket 编程

java - 使用 JBoss 6 时,我的 pom.xml 中的 JTA jar 应该设置为什么?

java - 使用 Logback RollingFileAppender 时,有没有办法使用默认的 Spring Boot "/actuator/logfile"端点?

logback - RollingFileAppender中的FileNamePattern-登录配置