我已经在jboss论坛上问了这个,但还没有得到答案: http://community.jboss.org/message/615861
在 JBoss 7.0.0 Final 中如何从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
..
使用此启动jboss打印以下内容:
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
...
正如论坛中提到的,我找不到任何文件,但是这个。
任何想法如何让这个工作? 谢谢 格斯
答案 0 :(得分:2)
我认为你不能使用JBoss的Log4J处理程序。 JBoss AS7似乎使用java.util.logging.Handler
,您需要从中派生自己的处理程序。