#java #spring-boot #logging #logback #smtpappender
Вопрос:
Ниже приведен мой logback.xml в проекте весенней загрузки.cyclicBufferTracker, похоже, не работает.Мне нужно запустить 1 электронное письмо, когда генерируется 5 сообщений журнала ошибок.Но в настоящее время я получаю 5 разных писем. Как я могу получить 1 электронное письмо на 5 сообщений журнала ошибок
<configuration>
<appender name="out" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="emailAppenderGmail" class="ch.qos.logback.classic.net.SMTPAppender">
<smtpHost>smtp.gmail.com</smtpHost>
<smtpPort>587</smtpPort>
<STARTTLS>true</STARTTLS>
<username>myid@gmail.com</username>
<password>password</password>
<to>myid@gmail.com</to>
<from>myid@gmail.com</from>
<subject>Error Log</subject>
<layout class="ch.qos.logback.classic.html.HTMLLayout"/>
<cyclicBufferTracker class="ch.qos.logback.core.spi.CyclicBufferTracker">
<!-- only 3 log entries on email -->
<bufferSize>3</bufferSize>
</cyclicBufferTracker>
</appender>
<root level="error">
<appender-ref ref="emailAppenderGmail"/>
<appender-ref ref="out"/>
</root>
</configuration>