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

10-07 15:46