java - Logback SMTPAppender 限制速率

标签 java logging logback smtpappender

如何限制 Logback 的电子邮件速率 SMTPAppender ,这样它最多每 n 分钟给我发一次电子邮件?

我已经根据 Logback appender 设置了我的日志记录,但我不太明白如何配置或子类化来实现它。

是否有隐藏功能?有人开发了一个子类来处理这个吗?

最佳答案

根据文档,执行此操作的方法似乎是编写一个 EventEvaluator(参见示例 4.14 和 4.15),它查看每个事件的时间戳,以便仅在“足够的时间”后才接受事件最后一个事件被接受。

您可以使用 System.currentTimeMillis 获取一个数字,您可以对其进行数学计算以计算时差。 http://java.sun.com/javase/6/docs/api/java/lang/System.html#currentTimeMillis%28%29

关于java - Logback SMTPAppender 限制速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1993038/

相关文章:

java - Java Web App 中会运行多个日志属性吗?

sbt - 如何设置xsbt-web-plugin的jetty()系统属性?

java - Jboss 上的 Logback 在记录时重复前缀和新行

java - 首先Java : Target Random number is always zero

javascript - 对象函数未显示在 console.log 中

java - 我可以在没有任何java请求的情况下重定向页面吗?

c++ - 停止计算运算符<<

java - logback.xml 中的文件和标准输出附加程序

java - 设置按钮内的文本大小

java - 我可以向 Combobox 的模型添加与 String 不同的值吗?