Включая пользовательский класс appender для ведения журнала jboss jboss-log4j.xml

Я относительно новичок в JBOSS. Я должен использовать пользовательский appender, для которого у меня есть файл jar.

Например,

<appender name="MYLOGGER" class="org.log4j.appender.MyLogAppender">
  <param name="File" value="/logs/abc.log"/>
  <param name="Threshold" value="DEBUG"/> 
  ...more parameters...
  <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%-5p %-23d{} [%t] %x: %c{1} - %m%n"/>
  </layout>
</appender>

Но при этом я получаю ошибку

log4j:ERROR Could not create an Appender. Reported error follows.
java.lang.ClassNotFoundException: org.log4j.appender.MyLogAppender

Какой файл кроме jboss-log4j.xml должен быть настроен?

Где файл jar должен быть размещен в иерархии jboss и как должен быть настроен jboss-log4j.xml для использования appender?

Благодарю.

1 ответ

Вы не говорите, какую версию JBoss вы используете, но для JBoss 5.1.0 Log4J живет в $JBOSS_HOME/common/libтак что я бы посоветовал положить туда свою флягу.

Другие вопросы по тегам