問題タブ [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 に答える
420 参照

java - logback SMTPAppender は異なるスレッドでパターンを複製しています

これを一貫して再現することはできませんでした。これはログバックのバグだと思いますが、明らかにそうは思えず、提出する前にクリーンで再現可能なテストケースが必要になるので、誰かが同様の動作を見た場合に備えて SO に尋ねています。

基本的にSMTPAppender、次のようなものがあります。

と、こんな感じのメールが来ています。これは、1)がスレッドでlogger.error(...)呼び出された場合main、または 2) テスト プールを作成して送信したばかりの場合には発生しませんでしたが、実際の本番環境では頻繁に発生しましたが、一貫してではありませんでした。は MINA からのコールバック中です)。

こんにちは!スレッド: メインこんにちは! スレッド: NioProcessor-2

簡潔にするために省略した別のアペンダーと一致する別のケース:

ユーザー / に対して作成されたアクションが実行されました。

作成者: ip-10-212-90-140.ec2.internal タイムスタンプ: 2013 年 2 月 19 日 02:48:09.747 ロガー ソース: me.unroll.logging.loggers.InfoEmail アプリケーション: 監視クライアント yahoo === ========================= ユーザー 12345 / test@gmail.com に対してアクションが実行されました

マシンで作成: ip-10-212-90-140.ec2.internal タイムスタンプ: 2013 年 2 月 19 日 15:24:06.016

「ユーザーID/メール」はから取得されますMDC-これが、スレッドを明示的に印刷するという考えがあった理由です。基本的に、同じログ イベントが作成されたように見えます。1 つはメイン スレッドからのもので (logback はどうやってメイン スレッドを追加できたのでしょうか? わからない)、もう 1 つは問題の実際のスレッドからのものです。

誰かがこの動作を見たことがありますか、または修正方法を知っていますか?

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

log4j2 - Log4j2SMTPアペンダー

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


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


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

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

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

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

c# - log4net smtp appenderがメールを送信しない

メールを送信するためにlog4netを実装しようとしています。
以下は私のコードですが、メールを送信していません。

AssemblyInfo.cs で

それがログオブジェクトを作成する方法です

この構成は、ファイル出力、つまり RollingFileAppender では正常に機能しますが、SmtpAppender では機能しません。

N インターネットから多くの解決策を試しましたが、あまり役に立ちませんでした。

正しい道順を教えてください。事前に感謝します:)

0 投票する
2 に答える
1873 参照

java - log4j.properties ファイルの SMTP アペンダーでパスワードを非表示または暗号化する

gmail アカウントからエラー ログを送信するためにカスタム gmail smtp appendar を使用しています。指示に従ってください: http://www.tgerm.com/2010/05/log4j-smtpappender-gmail-custom.html - すべてうまくいきます。ただし、log4j.properties では、パスワード「log4j.appender.EMAIL.SMTPPassword=somepass」を入力したくないので、このプロジェクトをチーム メイトと共有できます。誰か提案がありますか?

以下は log4j.properties 部分です:

0 投票する
2 に答える
257 参照

java - Logback SMTPAppender は環境変数をサポートしていますか?

Logback の定義内で、次のSMTPAppenderようにメール構成情報を指定できます。

フィールドをハードコーディングする代わりに<to>john.smith@example.com</to>、Java アプリが実行されているアカウント/マシンのローカル ユーザー名を取得したいと考えています。たとえば、Ubuntu のユーザー名が の場合、フィールドticketMonsterは次のようになります。<to>

または、オペレーティング システムのユーザー名が の場合はbgates、次のようにします。

したがって、動的なユーザー名の評価を探しています。私は試した:

しかし、それはうまくいきません...アイデアや提案はありますか? 前もって感謝します!

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

java - Logback SMTPAppender が JNDI ルックアップから例外をスローする

編集logback-1.0.13.jarJDK 1.6u34を使用。

次のJava Webアプリ(WAR)がありますWEB-INF/classes/logback.xml

そして、以下(すべての Web アプリに対して${TOMCAT_HOME}/conf/context.xmlグローバル):context.xml

また、Java Mail API 1.4.3 (クラスが含まれていることを確認済みjavax.mail.Authenticator) を実行時のクラスパスに配置しますWEB-INF/lib/javax-mail-1.4.3.jar)。

そして、次のスタック トレースを取得しています。

なぜ私がClassNotFoundExceptionオンになっているのかについてのアイデアはありjavax.mail.Authenticatorますか? 実行時クラスパスに間違ったバージョンの Javax Mail がありますか (おそらくURLClassLoader、定義されていないコンストラクターを使用しているなど)? 何かが正しく構成されていませんか? これはバグですか?前もって感謝します!