Logging 如何在JBoss 7 Final中使用/激活log4j SMTPAppender

Logging 如何在JBoss 7 Final中使用/激活log4j SMTPAppender,logging,jboss7.x,smtpappender,Logging,Jboss7.x,Smtpappender,我已经在jboss论坛上问过这个问题,但还没有得到答案: 在JBoss 7.0.0最终版中,如何让log4j中的SMTPAppender正常工作 在standalone/configuration/logging.properties中,我添加了以下内容: # SMTP handler.SMTP=org.apache.log4j.net.SMTPAppender handler.SMTP.level=${jboss.boot.server.log.console.level:WARN} han

我已经在jboss论坛上问过这个问题,但还没有得到答案:

在JBoss 7.0.0最终版中,如何让log4j中的SMTPAppender正常工作

standalone/configuration/logging.properties
中,我添加了以下内容:

# SMTP
handler.SMTP=org.apache.log4j.net.SMTPAppender
handler.SMTP.level=${jboss.boot.server.log.console.level:WARN}
handler.SMTP.formatter=PATTERN
handler.SMTP.autoFlush=true
handler.SMTP.SMTPHost=smtp.mycompany.com
handler.SMTP.to=me@mycompany.com
handler.SMTP.subject=Testing the appender
handler.SMTP.from=my@mycompany
handler.SMTP.layout=org.apache.handler.SimpleLayout
..
Failed to configure handler SMTP on Logger '' in context org.jboss.logmanager.LogContext@1549f94: Handler SMTP could not be instantiated
10:50:29,118 INFO  [org.jboss.modules] JBoss Modules version 1.0.1.GA
10:50:29,743 INFO  [org.jboss.msc] JBoss MSC version 1.0.0.GA
10:50:29,836 INFO  [org.jboss.as] JBoss AS 7.0.0.Final "Lightning" starting
...
通过此启动,jboss将打印以下内容:

# SMTP
handler.SMTP=org.apache.log4j.net.SMTPAppender
handler.SMTP.level=${jboss.boot.server.log.console.level:WARN}
handler.SMTP.formatter=PATTERN
handler.SMTP.autoFlush=true
handler.SMTP.SMTPHost=smtp.mycompany.com
handler.SMTP.to=me@mycompany.com
handler.SMTP.subject=Testing the appender
handler.SMTP.from=my@mycompany
handler.SMTP.layout=org.apache.handler.SimpleLayout
..
Failed to configure handler SMTP on Logger '' in context org.jboss.logmanager.LogContext@1549f94: Handler SMTP could not be instantiated
10:50:29,118 INFO  [org.jboss.modules] JBoss Modules version 1.0.1.GA
10:50:29,743 INFO  [org.jboss.msc] JBoss MSC version 1.0.0.GA
10:50:29,836 INFO  [org.jboss.as] JBoss AS 7.0.0.Final "Lightning" starting
...
正如在论坛中提到的,除了这个,我找不到任何文档

有什么办法让它工作吗? 谢谢
Riggs

我认为您不能在JBoss中使用Log4J处理程序。JBossAS7似乎使用了
java.util.logging.Handler
,您需要从中派生自己的处理程序。

您说得对。我必须了解新功能是如何工作的:我还遵循以下思路: