1

Log4j2を使用して電子メールでエラーをログに記録しようとしています。
そのために、Log4j2はSMTPAppenderを定義し、XML構成ファイルで使用する構成例が提供されています。これは次のようになります。

<appenders>
  <SMTP name="Mail" suppressExceptions="false" subject="Error Log" to="errors@logging.apache.org"
  from="test@logging.apache.org" smtpHost="localhost" smtpPort="25" bufferSize="50">
  </SMTP>
</appenders>


したがって、すべてが正常である必要があります。しかし、アプリケーションを起動してエラーを強制的にログに記録すると、次のメッセージが表示されます。

ERROR Error processing element SMTP: CLASS_NOT_FOUND


さて、今何をしますか?ドキュメントにはヒントが記載されており、プラグインとパッケージを使用する必要があります。どちらにもドキュメントはほとんどなく、例もありません。

hibernate3:hbm2ddlを実行しているときにClassNotFoundException javax.mail.internet.AddressExceptionで別のヒントが得られましたが、これはlog4jであり、log4jではありません。

もちろん、どんな助けでも大歓迎です。

4

1 に答える 1

0

答えは簡単でした。
このhttps://blogs.apache.org/logging/entry/apache_log4j_2_0_beta4
を読んだ後、ベータ4をダウンロードしました(ベータ3を持っていました)が、他の問題がありますが、アペンダーは機能します。

于 2013-03-05T18:05:44.250 に答える