Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确保在logback中关闭应用程序之前发送错误SMTPs_Java_Logging_Logback_Smtpappender - Fatal编程技术网

Java 确保在logback中关闭应用程序之前发送错误SMTPs

Java 确保在logback中关闭应用程序之前发送错误SMTPs,java,logging,logback,smtpappender,Java,Logging,Logback,Smtpappender,在logback中,SMTP是异步发送的(显然应该是这样),但是在我的测试中,如果应用程序关闭,这些电子邮件似乎会被取消。这是非常不好的,因为我需要得到通知,我的应用程序遇到了致命错误-这是字面上最糟糕的时间不接收电子邮件。如何做到这一点?通过同步发送高级、重要的电子邮件来实现这一点,而不是在单独的守护进程线程上进行发送,而在默认情况下,正确的做法是使用logback 在附录中: <asynchronousSending>false</asynchronousS

在logback中,SMTP是异步发送的(显然应该是这样),但是在我的测试中,如果应用程序关闭,这些电子邮件似乎会被取消。这是非常不好的,因为我需要得到通知,我的应用程序遇到了致命错误-这是字面上最糟糕的时间不接收电子邮件。如何做到这一点?

通过同步发送高级、重要的电子邮件来实现这一点,而不是在单独的守护进程线程上进行发送,而在默认情况下,正确的做法是使用logback

在附录中:

        <asynchronousSending>false</asynchronousSending>
false

实现这一点的方法是同步发送高级重要电子邮件,而不是在单独的守护进程线程上发送,而在默认情况下,正确的做法是使用回写

在附录中:

        <asynchronousSending>false</asynchronousSending>
false