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) 个答案