log4j の SMTPAppender を使用して例外ごとにメールを送信していますが、エラーごとに 1 つのメールを送信するのではなく、エラーのバッチを含む 1 つのメールにメールを集約することを本当にお勧めします。
bufferSize 変数を見たことがありますが、それはエラーだけでなく、すべてのタイプのメッセージのようです。
どうすればこれを達成できるか知っている人はいますか?
ありがとう
log4j の SMTPAppender を使用して例外ごとにメールを送信していますが、エラーごとに 1 つのメールを送信するのではなく、エラーのバッチを含む 1 つのメールにメールを集約することを本当にお勧めします。
bufferSize 変数を見たことがありますが、それはエラーだけでなく、すべてのタイプのメッセージのようです。
どうすればこれを達成できるか知っている人はいますか?
ありがとう
次を使用log4j.appender.myMail.evaluatorClass
して を実装しTriggeringEventEvaluator
ます。この方法で、いつ/どのメッセージを送信するかをプログラムで決定できます。詳細については、http: //www.manning-sandbox.com/thread.jspa?threadID=9913を参照してください。
以下の構成で、評価者を追加/使用してみてください。
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
また、必要なバッファ サイズとともに、lossy 属性を true に設定します。
<lossy value="true" />
<bufferSize value="xxxx" />