如果没有在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().