我有一个 JBOSS 批处理应用程序,有时会在一分钟内向同一个电子邮件地址发送数百封电子邮件,但出现 Log4J 错误。这会导致 Gmail 出现问题,因为它表示我们为该 gmail 帐户发送电子邮件的速度过快。
所以我想知道是否有一种方法可以基本上创建一个“摘要”或“聚合”电子邮件,将所有错误日志放在一封电子邮件中,并每 5 分钟发送一次。因此,每 5 分钟我们可能会收到一封大电子邮件,但至少我们实际上收到了这封电子邮件,而不是因为 gmail 服务器拒绝它而延迟了数小时和数小时。
我读了这篇文章,其中建议使用评估器来做到这一点,但我看不到在 Log4J xml 配置文件中是如何配置的。无论如何,它似乎也无法将所有日志“消化”到 1 封电子邮件中。
有没有人这样做过?或者知道有没有可能?