Log4j2:JVM异常关闭时丢失的loggs

时间:2018-10-01 23:41:39

标签: logging jvm log4j log4j2

我有一个已经关闭它的JVM进程,我可以断定这是由于线程转储中存在'DestroyJavaVM'最终导致堆栈终止。

尽管更有趣的是在终止之前完全没有任何日志。在线程转储中,大多数线程已被终止,并且由于我们将所有记录器配置为通过以下方式使用异步上下文:

-DLog4jContextSelector = org.apache.logging.log4j.core.async.AsyncLoggerContextSelector

是否有一种方法来设置log4j2(尽管具有AsyncLoggerContextSelector)或以声明方式创建同步附加程序的方式,使该记录程序在将日志写入附加程序之前不会终止?

0 个答案:

没有答案