Configuration 如何重新初始化log4j2配置?

Configuration 如何重新初始化log4j2配置?,configuration,log4j2,Configuration,Log4j2,初始配置log4j2后,使用: Configurator.initialize(null, configLocation); 我想用一个不同的URL重新初始化它 Configurator.initialize(null, configLocation2); 问题是第二个调用被忽略。我相信一旦LoggerContext启动,它将忽略重新配置 有办法做到这一点吗 一旦有了LoggerContext,就可以调用 context.setConfigLocation(configLocation)

初始配置log4j2后,使用:

Configurator.initialize(null, configLocation);
我想用一个不同的URL重新初始化它

Configurator.initialize(null, configLocation2);
问题是第二个调用被忽略。我相信一旦LoggerContext启动,它将忽略重新配置


有办法做到这一点吗

一旦有了LoggerContext,就可以调用

context.setConfigLocation(configLocation)
其中configLocation是一个URI。这将迫使重新配置