如何在logback.xml中使用的smtp email appender中过滤掉特定类型的错误和异常

时间:2013-11-27 05:06:07

标签: xml servlet-filters logback email-integration smtpappender

我是smtp电子邮件的新手appender.i有一个logback.xml文件,其中包含项目类路径中的以下显示内容。 我已经像这样配置了

<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
    <evaluator class="ch.qos.logback.classic.boolex.OnMarkerEvaluator">
       <marker>ERROR</marker>
    </evaluator>
    <smtpHost>smtp.office365.com</smtpHost>
    <smtpPort>***</smtpPort>
    <username>*****</username>
    <password>*******</password>
    <STARTTLS>true</STARTTLS>

    <to>********</to>
    <to>*********</to> <!-- additional destinations are possible -->
    <from>******</from>
    <subject>TESTING ERRORS FROM WEB </subject>
    <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTracker">
      <bufferSize>1024</bufferSize>
     </cyclicBufferTracker>
  <layout class="ch.qos.logback.classic.PatternLayout">
      <pattern>%date %-5level %logger{35} - %message%n</pattern>
    </layout>
  </appender>

  <logger name="emailappender" level="INFO"/>

  <root level="warn">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="MAIN_FILE_APPENDER" />
    <appender-ref ref="EMAIL" />
  </root>
</configuration>

发送电子邮件的目的是满足的,但它会发送遇到的各种异常和错误。 我们可以通过以下方式配置它:我们可以仅针对某些类型的错误和异常(例如在某些基础上进行过滤)发送电子邮件。 任何人都可以帮我修改这里要修改的xml代码。

1 个答案:

答案 0 :(得分:0)

要控制垃圾邮件,您可以按照here所述使用新的Whisper appender。

法定免责声明:我是Whisper的作者。