【问题标题】:Is it possible in log4j2 to cache and get log messages so it can be used e.g. for alarm mails?是否可以在 log4j2 中缓存和获取日志消息,以便可以使用它,例如报警邮件?
【发布时间】:2021-11-14 18:50:01
【问题描述】:

我目前正在从 log4j 1 迁移到 2。

在 log4j 1 中,我有自己的 Appender,因此可以缓存 Java 代码中的最后 10 条日志消息。

在 log4j 2 中这样的事情是否可能,其中 appender 或类似的东西正在缓存 x 消息? log4j 2 是否有一个功能只需配置即可提供此功能,或者我可以在哪里使用 log4j 2 进行编码?

提前致谢

【问题讨论】:

    标签: logging caching log4j2 appender


    【解决方案1】:

    我通过创建自己的 »Filter« 在消息进入时保存消息来解决了这个问题。这当然不是真正过滤某些内容,但消息可以在消息通过时被保存。

    请参阅https://logging.apache.org/log4j/log4j-2.0/manual/extending.html#Filtershttps://logging.apache.org/log4j/log4j-2.0/manual/plugins.html 了解更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      相关资源
      最近更新 更多