我使用spring boot logback以3个为一批发送电子邮件,即每生成3个关键字email\u send的日志,我就发送1个电子邮件。但是当我说生成5个关键字email\u send的日志时,我会发送1个包含前3个日志的电子邮件,但最后2个日志我无法发送。如何确保即使不是3的倍数。
我已经创建了一个自定义计算器。我使用的是最新版本的SpringBoot
public class CounterBasedEvaluator extends ContextAwareBase implements EventEvaluator {
static int LIMIT = 3;
int counter = 0;
String name;
public boolean evaluate(Object event) throws NullPointerException {
counter++;
System.out.println("Value of counter -- " +counter);
if (counter == LIMIT && event.toString().contains("email_send")) {
counter = 0;
System.out.println("Mail send");
return true;
} else {
return false;
}
}
}
这是我的logback.xml文件配置
暂无答案!
目前还没有任何答案,快来回答吧!