триггер электронной почты для разных идентификаторов зависит от уровня логирования - PullRequest
0 голосов
/ 15 сентября 2011

Я создал приложение с разными уровнями логирования.Теперь я попал в ситуацию, чтобы регистрировать ошибки в команде разработчиков и фатально для разработчиков и администраторов.Вот код, который я дал попробовать ..

    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
    log4j.appender.email.To=dev@company.com
    log4j.appender.email.SMTPUsername=user@company.com
    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
    log4j.appender.email2.To=admin@company.com, manager@company.com
    log4j.appender.email2.SMTPUsername=user@company.com
    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

, когда я запускаю свое приложение с

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

, оно также вызывает электронную почту для администратора и менеджера.так что даже если он ошибочен / фатален, он срабатывает для всех.

какая-нибудь хитрость?Кто-нибудь может мне помочь.

1 Ответ

1 голос
/ 04 апреля 2012

В log4J.appender.email2.Threshold есть опечатка (буква J в CAPS). ОШИБКА - это значение по умолчанию, поэтому оно не имеет значения в email1.

На случай, если кто-нибудь скопирует этот фрагмент кода ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...