如果没有在Web应用程序中运行,关闭Log4j2的正确方法是什么?我只看到一个Noop LogManager.shutdown()
最佳答案
没有公共(public)API,但是您可以使用
((LifeCycle) LogManager.getContext()).stop();
如果您有兴趣为此使用公共(public)API,请在此处投票或添加评论:https://issues.apache.org/jira/browse/LOG4J2-124
更新:
在Log4j 2.5中,您可以调用
Configurator.shutdown()
。使用Log4j 2.6可以调用LogManager.shutdown()
。