2

私は過去 1 日間、多くの WildFly ドキュメントを調べてきましたが、これまでのところ、SMTP ハンドラを WildFly ロギング sybsystem に追加する方法を理解できていませんでした。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

4

1 に答える 1

4

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を参照してください。

于 2015-03-07T12:15:03.893 に答える