在Wildly 8.1中添加SMTP日志处理程序

时间:2015-03-07 07:31:29

标签: log4j wildfly wildfly-8 jboss-logging

我在过去一天经历过很多WildFly文档,到目前为止,我还没有理解如何将SMTP处理程序添加到WildFly日志记录系统中。当JBoss使用log4j时,这很容易,但现在几乎没有可用的文档。

我已经看过的地方: https://docs.jboss.org/author/display/WFLY8/Logging+Configuration

支持使用自定义日志处理程序。如上所述jira https://issues.jboss.org/browse/AS7-1438但有任何可用的例子吗?可以在这里使用log4j SMTP处理程序吗?

这是最好的解决方案吗? https://developer.jboss.org/wiki/CreatingACustomLoggingHandlerInJBOSSAs710Final

1 个答案:

答案 0 :(得分:3)

jboss-cli的这个怎么样:

/subsystem=logging/custom-handler=LOG4J_SMTP:add( \
 class="org.apache.log4j.net.SMTPAppender", \
 module="org.apache.log4j", \
 formatter="%-5p [%c] (%t) %s%e", \
 level=INFO, \
 properties={ \
  From="jane.doe@gmail.example.com", \
  LocationInfo=true, \
  SMTPDebug=true, \
  SMTPHost="smtp.gmail.com", \
  SMTPPort=465, \
  SMTPProtocol="smtps", \
  SMTPUsername="jane.doe@gmail.example.com",  \
  SMTPPassword="***", \
  Subject="error mail subject", \
  To="jane.doe@icloud.example.com", \
  BufferSize=256 })

有关配置详细信息,请参阅: http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SMTPAppender.html