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ではありません。
もちろん、どんな助けでも大歓迎です。