Jus*_*ong 10 shutdown-hook log4j2
可以通过配置禁用log4j2中的关闭挂钩:
<Configuration shutdownHook="disable">
Run Code Online (Sandbox Code Playgroud)
有可能以编程方式这样做吗?
小智 6
我知道,它可能已经过时了,但我对你的问题有感觉,而且我处于同样的情况。所以对于感兴趣的人,我使用这段代码以编程方式停止关闭钩子:
final LoggerContextFactory factory = LogManager.getFactory();
if (factory instanceof Log4jContextFactory) {
LOG.info("register shutdown hook");
Log4jContextFactory contextFactory = (Log4jContextFactory) factory;
((DefaultShutdownCallbackRegistry) contextFactory.getShutdownCallbackRegistry()).stop();
}
Run Code Online (Sandbox Code Playgroud)
并在我自己的关闭钩子中
LogManager.shutdown();
Run Code Online (Sandbox Code Playgroud)
log4j2:2.8.2(但应该从 2.6 开始可用)
| 归档时间: |
|
| 查看次数: |
1117 次 |
| 最近记录: |