如何重新初始化 log4j2 配置?
how to reinitialize log4j2 configuration?
在初始配置 log4j2 之后:
Configurator.initialize(null, configLocation);
我想用不同的 URL
重新初始化它
Configurator.initialize(null, configLocation2);
问题是第二次调用被忽略了。我相信一旦 LoggerContext 启动,它将忽略重新配置。
有办法吗?
拥有 LoggerContext 后,您可以调用
context.setConfigLocation(configLocation)
其中 configLocation 是一个 URI。这将强制重新配置。
在初始配置 log4j2 之后:
Configurator.initialize(null, configLocation);
我想用不同的 URL
重新初始化它Configurator.initialize(null, configLocation2);
问题是第二次调用被忽略了。我相信一旦 LoggerContext 启动,它将忽略重新配置。
有办法吗?
拥有 LoggerContext 后,您可以调用
context.setConfigLocation(configLocation)
其中 configLocation 是一个 URI。这将强制重新配置。