同様の他の質問を調べ、グーグルで答えを見つけましたが、私の質問はまだ答えられていません。これがどのように機能するかについてはまだよくわかりませんので、ご容赦ください。
私たちの maven pom.xml は slf4j 依存関係を使用しています:
log4j2.xml ファイルは次のようになります。
これを上記のlog4j2.xmlファイルに追加しただけで、追加し<SMTP name="Mail" ...> </SMTP>
たファイルの下部に<logger name="com.path.class1" ...> <appender ...> </logger>
しかし、何らかの理由で log.error("error message") を呼び出すと、メールが送信されません。smtp ホストは .NET サービスで使用されているため、動作することはわかっています。SMTP サーバーは、それを使用するために資格情報を必要としません。log.error 呼び出しが正しいディレクトリとファイル パスにあることはわかっています。ポートを設定してみましたが、違いはありませんでした。メール通知を機能させるにはどうすればよいですか?
私もmailAppenderを試しましたが、それもうまくいきませんでした: