使用以下命令初始配置log4j2后
Configurator.initialize(null, configLocation);
我想用不同的网址重新初始化
Configurator.initialize(null, configLocation2);
问题是第二个调用被忽略了。我相信一旦LoggerContext启动它就会忽略重新配置。
有办法做到这一点吗?
答案 0 :(得分:1)
一旦你有一个LoggerContext,你可以调用
context.setConfigLocation(configLocation)
其中configLocation是一个URI。这将迫使重新配置。