我在过去一天经历过很多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
答案 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