Log4j2: потерянные журналы при аварийном завершении работы JVM - PullRequest
0 голосов
/ 02 октября 2018

У меня был процесс JVM, который начал его отключение, я могу сказать, что из-за присутствия DestroyJavaVM в дампе потока, который в итоге получил стек при завершении.

Хотя более интересно полное отсутствиелюбых журналов до прекращения.В дампе потоков большинство потоков уже было прервано, и поскольку мы настроили все наши регистраторы на использование асинхронного контекста через:

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

Есть ли способ настроить log4j2 (несмотря наиметь AsyncLoggerContextSelector) или декларативно создать синхронизирующий appender таким образом, чтобы этот регистратор не завершал работу до тех пор, пока журнал не был записан appender?

...