6

log4j の SMTPAppender を使用して例外ごとにメールを送信していますが、エラーごとに 1 つのメールを送信するのではなく、エラーのバッチを含む 1 つのメールにメールを集約することを本当にお勧めします。

bufferSize 変数を見たことがありますが、それはエラーだけでなく、すべてのタイプのメッセージのようです。

どうすればこれを達成できるか知っている人はいますか?

ありがとう

4

2 に答える 2

0

次を使用log4j.appender.myMail.evaluatorClassして を実装しTriggeringEventEvaluatorます。この方法で、いつ/どのメッセージを送信するかをプログラムで決定できます。詳細については、http: //www.manning-sandbox.com/thread.jspa?threadID=9913を参照してください。

于 2012-10-02T18:56:50.133 に答える
0

以下の構成で、評価者を追加/使用してみてください。

<evaluator type="log4net.Core.LevelEvaluator">
    <threshold value="ERROR"/>
</evaluator>

また、必要なバッファ サイズとともに、lossy 属性を true に設定します。

<lossy value="true" />
<bufferSize value="xxxx" />
于 2012-10-02T19:08:10.997 に答える