【发布时间】:2012-12-18 10:57:56
【问题描述】:
我注意到,当使用 log4j 发送错误电子邮件时,由于 SMTP 协议协商和提交,程序的执行会暂停。
推荐的异步发送错误邮件的方法是什么?
如果错误对进程来说是致命的,这是否会产生影响?在终端异常的情况下,我不希望进程在发送电子邮件之前终止。
【问题讨论】:
-
对于邮件发送你应该使用多线程环境
-
就个人而言,this example 帮助了我。 :)
-
@BhavikAmbani,你的意思是我应该创建一个新线程来调用
_log.error(...)。如果是这样,那真是个糟糕的主意! -
@GGeorge,你会注意到我已经为那个问题添加了一个答案 :) 根本没有提到关于那个问题的异步电子邮件。
-
一点也不,反而会更方便你,条件是你的表现可以提高。