我对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?
感谢。
答案 0 :(得分:1)
你没有说你正在使用哪个版本的JBoss,但是对于JBoss 5.1.0,Log4J住在$JBOSS_HOME/common/lib
,所以我建议把你的jar文件放在那里。