如何重新初始化log4j2配置?

时间:2015-06-04 18:09:50

标签: configuration log4j2

使用以下命令初始配置log4j2后

Configurator.initialize(null, configLocation);

我想用不同的网址重新初始化

Configurator.initialize(null, configLocation2);

问题是第二个调用被忽略了。我相信一旦LoggerContext启动它就会忽略重新配置。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

一旦你有一个LoggerContext,你可以调用

context.setConfigLocation(configLocation)

其中configLocation是一个URI。这将迫使重新配置。