gpt4 book ai didi

java - 是否可以将输出缓冲到 Log4j Mail Appender?

转载 作者:行者123 更新时间:2023-11-30 09:30:27 25 4
gpt4 key购买 nike

在许多服务应用程序中,log4j 与邮件附加程序结合使用..

log4j.rootLogger=ERROR, MAIL
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.BufferSize=1
log4j.appender.MAIL.SMTPHost=smtp.example.com
log4j.appender.MAIL.From=noreply@example.com
log4j.appender.MAIL.To=developer@example.com
log4j.appender.MAIL.Subject=Exception
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5r %-5p [%t] %c{2} - %m%n

.. 发生多个相同类型的异常并可能持续到问题得到解决的可能性非常高。

是否有一种缓冲输出的方法,以便仅在给定的时间间隔内发送邮件?

一个不错的解决方案是根据异常发生的类型和类对异常进行分组,但只需附加到本地日志并按时间间隔发送滚动日志就足够了。这样做的目的是不要从压力很大的系统中收到成百上千的错误报告,而是及时接收重要信息,然后不必再为后续操作操心。

有没有不实现 TriggeringEventEvaluator 的解决方案?

最佳答案

你可以试试这个:https://github.com/reaktor/log4j-email-throttle

简单,但可以很好地缓冲。

关于java - 是否可以将输出缓冲到 Log4j Mail Appender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13267715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com