2012-03-26 13 views
0

Java EEベースのアプリケーションでApache Commons loggingを使用しています。ログ:ログ内に例外があるとメールを受け取る方法

例外がログに記録されるたびに、アラートが電子メールで送信される可能性はありますか?

+0

古くは多分役に立つ記事http://onjava.com/onjava/2004/09/29/smtp-logging.htmlが見つかりました – Kennet

答えて

2

エラーがログに記録されるたびにこれを実行します。 は、ここに私たちのlog4j設定の関連部分です:

<appender name="SMTP" class="org.apache.log4j.net.SMTPAppender"> 
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/> 
    <param name="Threshold" value="ERROR"/> 
    <param name="To" value="[email protected]"/> 
    <param name="From" value="[email protected]"/> 
    <param name="Subject" value="Error"/> 
    <param name="SMTPHost" value="our.host"/> 
    <param name="BufferSize" value="10"/> 
    <layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="[%d{ABSOLUTE},%c] %m%n"/> 
    </layout> 
</appender> 

ログ自体は、log4jのラッパーとしてログインApacheのコモンズを使用して行われます。

警告としてログに記録されている場合でも、いくつかの例外が発生する可能性がありますが、その場合は意図的でなければならないことに注意してください。毎にに "expected"例外が発生します。

関連する問題