Включая пользовательский класс 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
так что я бы посоветовал положить туда свою флягу.