0

私は smtp email appender を初めて使用します。プロジェクトのクラスパスに、以下に示すコンテンツを含む 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コードについて誰か助けてください。

4

1 に答える 1