有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java cyclicBufferTracker在Logback中不工作。xml

我有下面的logback.xml文件。我在包"com.example.log"中有3条错误日志消息。我只希望生成2封电子邮件,因为我已将bufferSize定义为2封,但我收到3封电子邮件,每封都有1条错误消息。我怎样才能解决它

<configuration scan="true" scanPeriod="60 seconds">

<appender name="emailAppender" class="ch.qos.logback.classic.net.SMTPAppender">


        <smtpHost>smtp.gmail.com</smtpHost>
        <smtpPort>587</smtpPort>
        <STARTTLS>true</STARTTLS>
        <username>myemail@gmail.com</username>
        <password>password</password>
        <to>myemail@gmail.com</to>
        <from>myemail@gmail.com</from>
        <subject>ERROR LOG <subject>
        
        <layout class="ch.qos.logback.classic.html.HTMLLayout"/>
          
          <cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTracker">
        <bufferSize>2</bufferSize>
      </cyclicBufferTracker>
    
    </appender>
    
    
    
      <logger name="com.example.log" level="error" >
        <appender-ref ref="emailAppender"/>
    </logger>
    
    
    
    </configuration>

共 (0) 个答案