問題タブ [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.
xml - logback.xml で使用される smtp email appender で特定のタイプのエラーと例外を除外する方法
私は smtp email appender を初めて使用します。プロジェクトのクラスパスに、以下に示すコンテンツを含む logback.xml ファイルがあります。私はこのように構成しました
電子メールを送信する目的は満たされていますが、発生したあらゆる種類の例外とエラーに対して送信しています。一部の種類のエラーと例外 (何らかの基準でのフィルタリングなど) に対してのみ電子メールを送信できるように、これを構成できますか? ここで変更するxmlコードについて誰か助けてください。
java - log4j2 SMTPAppender の実行時にプロパティからサブジェクト値を to、from に設定する
log4j 2.0-beta9 を使用しています。SMTP アペンダーについて質問があります。サブジェクト、from および to の値をプロパティから構成する必要があります。私は MapMessage をログに記録しています。私の設定は以下のとおりです -
問題は、これらの値が動的に置き換えられないことです。これを行う方法はありますか?
前もって感謝します。
java - log4j2 SMTP Appender:以前のメッセージを別のレベルに含める方法は?
私は log4j2-beta9 を使用しており、次の構成 (その一部) があります。
この構成では、エラー メッセージが 1 つだけの電子メールを受け取ります。log4j2 を構成して、1 つのエラー メッセージと N 個の以前のメッセージを LEVEL=INFO で受け取るようにするにはどうすればよいですか?
前もって感謝します。
java - Logback SMTPAppender がメールを送信しない
Java アプリケーションにログインするために Logback を使用しようとしています。正しく構成されていると思いますが、エラーがログに記録された場合
INFO in ch.qos.logback.classic.net.SMTPAppender[EMAIL] - SMTP メッセージ「Testing Main」を [XXXX@optonline.net] に送信しようとしています
コンソールに出力され、その後は何も出力されず、電子メールは受信されません。構成に無効な smtp ホストまたはユーザー名/パスワードを入力すると、送信しようとするとすぐに失敗するため、接続が確立されます。
私のPOM:
logback.xml
コンソール
これは、テスト エラーを生成するために実行されているコードです。
この問題のデバッグにご協力いただければ幸いです。
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 に対して実行しています。
ありがとうございました!
logging - logback SMTPAppender がハングする
を呼び出すと logback がハングしますlog.error()
。SMTPAppender を使用しています。電子メールは送受信されますが、プロセスがハングします。これが私の構成です:
ソースコード:
実行時の出力は次のとおりです。
そしてそこにぶら下がっています。私はメールを受け取ります。これについて私が見つけることができる唯一の参照は、Ceki からの 4 年前のものであり、はるかに古いログバック バージョンでの競合状態について述べています。logback-classic-1.1.2.jar
Linux でとlogback-core-1.1.2.jar
、Java7、および sendmail を使用しています。
ヘルプ!
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(..)に他のエラーが記録された場合、電子メールがトリガーされます。何が突然メール送信を機能させているのか、私には何の意味もありませんが、フレームワークのバグのように思えますか?