关闭后重新启动log4j2

时间:2019-01-17 08:08:08

标签: java logging log4j2

LogManager.shutdown()关闭的log4j2如何正确启动?

我发现this question提出了同样的要求,但它没有真正的解决方案,因为对于OP的意图而言并不必要。不过这是给我的。

1 个答案:

答案 0 :(得分:1)

通常不需要手动执行此操作。每个LoggerContext注册一个关闭挂钩,该挂钩将在JVM退出时负责释放资源(除非系统属性log4j.shutdownHookEnabled设置为false)。 Web应用程序应在其类路径中包括log4j-web模块,该模块可禁用关闭挂钩,但在Web应用程序停止时清除log4j资源。