Java Log4J 2 - настроить собственный приложение в xml

Я попытался настроить Log4J2 для xml-файла. Я хочу зарегистрировать собственное приложение (которое показывает специальную панель, если случаются ошибки). С logback проблем не было - пока я не захотел использовать его в своем webStart-Project. Так что я надеюсь, что это работает с log4j2. С моей собственной конфигурацией я получаю вывод CLASS_NOT_FOUND.

Я ищу xml-схему log4j2 для:

<appender name="myAppender" class="mypackage.myappender">

Я пробовал все, как

<Appenders>
  <Myappender name="MyAppender" class="mypackage.myappender">
  </Myappender>
</Appenders>

Я надеюсь, что кто-то может мне помочь.

P.S.: извините за мой плохой английский


person PCQ    schedule 25.11.2013    source источник


Ответы (1)


Вам нужно будет реализовать свой аппендер как плагин log4j2. Это не так сложно (просто посмотрите на некоторые из существующих приложений, чтобы увидеть, какие аннотации использовать и методы для реализации).

Также нужно помочь log4j2 найти ваш плагин, указав в конфигурации пакет аппендера:

<Configuration packages="com.mycomp.mylog4j2appenderpackage">
  <Appenders>
    <MyAppender name="MyAppender" />
  </Appenders>
   ...
</Configuration>
person Remko Popma    schedule 05.12.2013