在 Wildly 8.1 中添加 SMTP 日志处理程序
Adding SMTP log handler in Wildly 8.1
在过去的一天里,我浏览了很多 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
这个用 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
在过去的一天里,我浏览了很多 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
这个用 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