按需重新加载log4j2配置

我将log4j2.xml配置文件设置为每30秒检查一次:

<Configuration status="WARN" monitorInterval="30">

...

</Configuration>

是否可以以编程方式告诉log4j2检查配置中的更改而不是超时?

我不想以编程方式加载指定配置文件的配置,我只想告诉log4j2检查MonitorInterval过期之前已加载的配置文件。

谢谢!

回答:

看来我找到了解决方案:

((org.apache.logging.log4j.core.LoggerContext) LogManager.getContext(false)).reconfigure();

有人看到任何错误/副作用吗?

以上是 按需重新加载log4j2配置 的全部内容, 来源链接: utcz.com/qa/411901.html

回到顶部