0

我对 JBOSS 比较陌生。我必须使用一个自定义附加程序,其中有一个可用的 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?

谢谢。

4

1 回答 1

1

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

于 2013-07-11T11:48:22.123 回答