問題タブ [smtpappender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
509 参照

xml - logback.xml で使用される smtp email appender で特定のタイプのエラーと例外を除外する方法

私は smtp email appender を初めて使用します。プロジェクトのクラスパスに、以下に示すコンテンツを含む logback.xml ファイルがあります。私はこのように構成しました

電子メールを送信する目的は満たされていますが、発生したあらゆる種類の例外とエラーに対して送信しています。一部の種類のエラーと例外 (何らかの基準でのフィルタリングなど) に対してのみ電子メールを送信できるように、これを構成できますか? ここで変更するxmlコードについて誰か助けてください。

0 投票する
1 に答える
1029 参照

java - log4j2 SMTPAppender の実行時にプロパティからサブジェクト値を to、from に設定する

log4j 2.0-beta9 を使用しています。SMTP アペンダーについて質問があります。サブジェクト、from および to の値をプロパティから構成する必要があります。私は MapMessage をログに記録しています。私の設定は以下のとおりです -

問題は、これらの値が動的に置き換えられないことです。これを行う方法はありますか?

前もって感謝します。

0 投票する
1 に答える
7590 参照

java - log4j2 SMTP Appender:以前のメッセージを別のレベルに含める方法は?

私は log4j2-beta9 を使用しており、次の構成 (その一部) があります。

この構成では、エラー メッセージが 1 つだけの電子メールを受け取ります。log4j2 を構成して、1 つのエラー メッセージと N 個の以前のメッセージを LEVEL=INFO で受け取るようにするにはどうすればよいですか?

前もって感謝します。

0 投票する
3 に答える
8465 参照

java - Logback SMTPAppender がメールを送信しない

Java アプリケーションにログインするために Logback を使用しようとしています。正しく構成されていると思いますが、エラーがログに記録された場合

INFO in ch.qos.logback.classic.net.SMTPAppender[EMAIL] - SMTP メッセージ「Testing Main」を [XXXX@optonline.net] に送信しようとしています

コンソールに出力され、その後は何も出力されず、電子メールは受信されません。構成に無効な smtp ホストまたはユーザー名/パスワードを入力すると、送信しようとするとすぐに失敗するため、接続が確立されます。

私のPOM:

logback.xml

コンソール

これは、テスト エラーを生成するために実行されているコードです。

この問題のデバッグにご協力いただければ幸いです。

0 投票する
1 に答える
661 参照

log4net - log4net smtp アペンダーの失敗

次のようにlog4netを構成しました

ローリング ファイル アペンダは正常に動作しますが、SMTP アペンダは次のエラーで失敗します System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions [::1]:25

私が奇妙だと思うのは、エラーの最後の角括弧に構成からの SMTP ホストが含まれていないことです。私はそこに会うことを期待していましlocalhostた。

これをローカル マシンの smtp4dev に対して実行しています。

ありがとうございました!

0 投票する
1 に答える
708 参照

logging - logback SMTPAppender がハングする

を呼び出すと logback がハングしますlog.error()。SMTPAppender を使用しています。電子メールは送受信されますが、プロセスがハングします。これが私の構成です:

ソースコード:

実行時の出力は次のとおりです。

そしてそこにぶら下がっています。私はメールを受け取ります。これについて私が見つけることができる唯一の参照は、Ceki からの 4 年前のものであり、はるかに古いログバック バージョンでの競合状態について述べています。logback-classic-1.1.2.jarLinux でとlogback-core-1.1.2.jar、Java7、および sendmail を使用しています。

ヘルプ!

0 投票する
1 に答える
405 参照

android - Android Logback SMTP アペンダー - asynchronousSending を false に設定して smtp アペンダーを構成できない

logback-android-11.1-2.jar を slf4j-api-1.7.6.jar および android javamail libs (アクティベーション、追加、およびメール jar) と共に使用しています。

私は、asynchronousSending が true に設定されているか省略されている場合に正常に動作する SMTP アペンダーを使用していますが (デフォルトでは true であるため)、明示的に false に設定すると、電子メールが送信されず、何も受信しません。

私が達成しようとしているのは、デバイスが接続されていないときに SMTP アペンダーがトリガーされた場合、電子メールが送信されない場合のように、デバイスが接続されたときに電子メール送信を再試行することです。SMTPアペンダーを同期として構成するとうまくいくのではないかと思いましたか?

私は何か間違ったことをしていますか、それともこれは問題ですか?

ありがとうございました、

これは私の logback.xml です:

PS: logback-android-11.1-3.jar を試してみましたが、同じ結果が得られました。驚くべきことに、synchronousSending false として構成されていると、時々しか機能しません。たとえば、Android アプリケーションを起動して何かをログに記録し始めると、それがファイルに追加されます。エラーをログに記録すると、エラーがトリガーされたはずの電子メールが届きません (また、asynchronousSending が true の場合、適切に受信します)。しかし..後でLOG.error(..)に他のエラーが記録された場合、電子メールがトリガーされます。何が突然メール送信を機能させているのか、私には何の意味もありませんが、フレームワークのバグのように思えますか?