关闭时在logback SmptAppender中刷新挂起的消息

我已经在我的spring java应用程序中设置了我的登录,以便在记录ERROR消息时发送电子邮件。除了在应用程序关闭之前记录了ERROR(它经常发生,我想知道)的情况下,它可以正常工作。

在这种情况下,将不会发送电子邮件。

是否有一种方法可以设置logback SMPTAppender来像关闭log4j SMTPAppender(https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/net/SMTPAppender.html#setSendOnClose(boolean))一样在关闭时刷新邮件

我做了一些调试,可以在穿衣前的日志状态中看到它:

INFO in ch.qos.logback.classic.net.SMTPAppender[EMAIL] - SMTPAppender [EMAIL] is tracking [1] buffers

但是,如果运行正常,我还应该看到一条消息,提示About to send...

如果我在记录错误后添加5秒钟的睡眠语句,则该方法有效。

wangshaozhuang 回答:关闭时在logback SmptAppender中刷新挂起的消息

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3138052.html

大家都在问