【问题标题】:Log4j 2 custom appenderLog4j 2 自定义附加程序
【发布时间】:2021-01-24 19:08:06
【问题描述】:

我正在将 log4j 1 升级到 log4j 2。我在 log4j1 和 append(LoggingEvent event) 方法中创建了一个自定义附加程序,我使用 event.getThrowableStrRep() 检索错误堆栈跟踪并为每一行附加 '\t'。

我在 log4j2 中看不到 getThrowableStrRep。你能帮我看看我们如何在 log4j2 中做到这一点吗?

【问题讨论】:

    标签: log4j log4j2


    【解决方案1】:

    如果您想自定义自己的可抛出消息,则需要创建自己的插件,该插件应扩展 org.apache.logging.log4j.core.pattern.LogEventPatternConverter 并覆盖 format 方法。

    创建自己的插件后,请参考http://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多