有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关闭后重新启动java log4j2

log4j2被LogManager.shutdown()关闭后,如何正确启动它

我发现this question问同样的问题,但没有真正的解决办法,因为这对于OP的意图是不必要的。这是给我的


共 (1) 个答案

  1. # 1 楼答案

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