我正在尝试在我的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>
答案 0 :(得分:0)
我猜这是因为您的log4j2版本小于2.7。 HttpAppender仅在高于2.6的log4j2版本中可用。使用2.7或更高版本。 您可以从获得最新版本 https://logging.apache.org/log4j/2.x/download.html