被LogManager.shutdown()
关闭的log4j2如何正确启动?
我发现this question提出了同样的要求,但它没有真正的解决方案,因为对于OP的意图而言并不必要。不过这是给我的。
答案 0 :(得分:1)
通常不需要手动执行此操作。每个LoggerContext注册一个关闭挂钩,该挂钩将在JVM退出时负责释放资源(除非系统属性log4j.shutdownHookEnabled设置为false)。 Web应用程序应在其类路径中包括log4j-web模块,该模块可禁用关闭挂钩,但在Web应用程序停止时清除log4j资源。