包括jboss日志记录jboss-log4j.xml的自定义appender类

时间:2013-07-11 09:00:15

标签: jboss log4j appender rollingfileappender jboss-logging

我对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 个答案:

答案 0 :(得分:1)

你没有说你正在使用哪个版本的JBoss,但是对于JBoss 5.1.0,Log4J住在$JBOSS_HOME/common/lib,所以我建议把你的jar文件放在那里。