找不到HTTPAppender Log4j2

时间:2018-12-11 10:38:27

标签: mule log4j2 appender

我正在尝试在我的Mule项目中使用Log4j2的HTTP附加程序,但不幸的是我在编译期间收到了该消息。

  

2018-12-11 15:56:53,355主要错误错误处理元素Http([Appenders:null]):CLASS_NOT_FOUND   2018-12-11 15:56:53,389主要错误无法找到记录器配置“ root”的附加程序“ Http1243”   2018-12-11 15:56:53,471主警告无法实例化org.fusesource.jansi.WindowsAnsiOutputStream   INFO 2018-12-11 15:56:53,543 [main] org.mule.module.launcher.application.DefaultMuleApplication:

以下是我的配置:

<Http name="Http1243" url="https://localhost:80082/test/log4j/">
        <Property name="X-Java-Runtime" value="$${java:runtime}" />
        <JsonLayout properties="true" />
        </Http>

        <AsyncRoot level="INFO">
        <AppenderRef ref="DAILY_LOG" />
        <AppenderRef ref="Http1243" />
        </AsyncRoot>

1 个答案:

答案 0 :(得分:0)

我猜这是因为您的log4j2版本小于2.7。 HttpAppender仅在高于2.6的log4j2版本中可用。使用2.7或更高版本。 您可以从获得最新版本 https://logging.apache.org/log4j/2.x/download.html