Как использовать / активировать log4j SMTPAppender в JBoss 7 Final - PullRequest
0 голосов
/ 28 июля 2011

Я уже спрашивал об этом на форуме jboss, но пока не получил ответа: http://community.jboss.org/message/615861

В JBoss 7.0.0 Final Как мне получить SMTPAppender из log4j, работающий?

В 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
...

Как уже упоминалось на форуме, я не смог найти никакой документации, кроме этой.

Есть идеи, как заставить это работать? Спасибо Риггс

1 Ответ

2 голосов
/ 08 августа 2011

Я думаю, вы просто не можете использовать обработчики Log4J с JBoss.JBoss AS7, кажется, использует java.util.logging.Handler, где вам нужно извлечь свои собственные обработчики.

...