HTTPAppender не найден Log4j2

Я пытаюсь использовать HTTP-приложение Log4j2 в своем проекте mule, но, к сожалению, получаю сообщения во время компиляции.

2018-12-11 15: 56: 53,355 основная ОШИБКА Элемент обработки ошибки Http ([Appenders: null]): CLASS_NOT_FOUND 2018-12-11 15: 56: 53,389 основная ОШИБКА Невозможно найти приложение «Http1243» для конфигурации журнала «root» 2018-12-11 15: 56: 53,471 main WARN Невозможно создать экземпляр 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>

person Naveen Rayappa    schedule 11.12.2018    source источник


Ответы (1)


Я думаю, это потому, что ваша версия log4j2 меньше 2.7. HttpAppender доступен только в версии log4j2 выше 2.6. Используйте версию 2.7 или выше. Вы можете получить последнюю версию со страницы https://logging.apache.org/log4j/2.x/download.html

person Dushmantha    schedule 11.12.2018
comment
У меня в POM. У меня версия 2.11.1, но все равно возникает та же ошибка. Нужна ли для этого какая-то конкретная библиотека. - person Naveen Rayappa; 11.12.2018