java – 如何正确关闭log4j2

如果没有在Web应用程序中运行,关闭Log4j2的正确方法是什么?我只看到一个noop LogManager.shutdown()

解决方法:

没有公共API,但你可以使用

((LifeCycle) LogManager.getContext()).stop();

如果您有兴趣为此设置公共API,请在此投票或添加评论:https://issues.apache.org/jira/browse/LOG4J2-124

更新:

在Log4j 2.5中,您可以调用Configurator.shutdown().使用Log4j 2.6,您可以调用LogManager.shutdown().

上一篇:java – Log4j2找不到Spring Boot的日志记录实现


下一篇:java – log4j2中基于时间的触发策略