【问题标题】:HTTPAppender not found Log4j2未找到 HTTPAppender Log4j2
【发布时间】:2019-05-12 08:02:28
【问题描述】:

我试图在我的 mule 项目中使用 Log4j2 的 HTTP appender,但不幸的是我在编译期间收到了。

2018-12-11 15:56:53,355 main ERROR 错误处理元素 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 信息 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>

【问题讨论】:

    标签: mule log4j2 appender


    【解决方案1】:

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

    【讨论】:

    • 我的 POM 中有以下内容。我有 2.11.1 版本,但仍然遇到同样的错误。我们需要任何特定的库吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2021-02-26
    • 2021-03-19
    • 2018-07-30
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多