2011-09-15 8 views
0

異なるレベルのログを使用してアプリケーションを作成しました。今、私はdevチームにエラーを記録し、devとadminに致命的なエラーを記録する状況に陥った。ここで私は私が異なるIDへのトリガー電子メールはログレベルに依存

logger.error("error:"+e); 

で自分のアプリケーションを実行すると

log4j.rootlogger=DEBUG, email, email2 
    #email 
    log4j.appender.email=org.apache.log4j.net.SMTPAppender 
    log4j.appender.email.SMTPHost=smtp.company.com 
    log4J.appender.email.Threshold=error 
    log4j.appender.email.From=emailNotification 
    [email protected] 
    [email protected] 
    log4j.appender.email.Subject=email Notification from Tomcat Server 
    log4j.appender.email.layout=org.apache.log4j.PatternLayout 
    log4j.appender.email.layout.ConversionPattern=%d%d{dd MMM HH:mm:ss}%p %t %c - %m%n 
    log4j.appender.email.BufferSize=1 

    #email2 
    log4j.appender.email2=org.apache.log4j.net.SMTPAppender 
    log4j.appender.email2.SMTPHost=smtp.company.com 
    log4J.appender.email2.Threshold=FATAL 
    log4j.appender.email2.From=emailNotification 
    [email protected], [email protected] 
    [email protected] 
    log4j.appender.email2.Subject=email Notification from Tomcat Server 
    log4j.appender.email2.layout=org.apache.log4j.PatternLayout 
    log4j.appender.email2.layout.ConversionPattern=%d%d{dd MMM HH:mm:ss}%p %t %c - %m%n 
    log4j.appender.email2.BufferSize=1 

、それはまた、管理者および管理者に電子メールをトリガた。..してみてくださいを与えていたコードがあります。だから、たとえエラー/致命的であっても、それはすべてに誘発されている。

任意のトリックですか?誰かが私を助けることができます。

+1

[この]場合(http://fahdshariff.blogspot.com/2008/07/send-email-alerts-using-log4j-を参照してください。 howto.html)が役立ちます。それは閾値ビットが壊れていることを意味する。 –

答えて

1

「log4J.appender.email2.Threshold」に誤字があります(文字JはCAPSにあります)。 ERRORはデフォルト値なので、email1では問題ありません。

誰かがこのコードスニペットコピー&ペーストである場合には...

関連する問題