gpt4 book ai didi

java - 如何在运行时更改 log4j2 的配置文件?

转载 作者:搜寻专家 更新时间:2023-10-31 20:03:17 25 4
gpt4 key购买 nike

我想在运行时在 log4j2 中关闭我的调试语句。根据文档我们可以做到这一点。我将 log4j.xml 文件保存在默认包中,然后用它制作 jar。由于我无法修改 jar,我使用 Dlog4j.configuration=/path/to/log4j.xml 指定了 xml 文件。但是,这是行不通的。我尝试了所有使用 file://uri 的所有组合,但它仍然没有选择 xml。

最佳答案

指定配置文件位置的系统属性与 log4j-1.x 不同。在 log4j2 中,该属性是“log4j.configurationFile”。

因此,如果配置在 jar 文件中,您将使用:

-Dlog4j.configurationFile=jar:file:///C:/path/to/jarfile.jar!/path/to/log4j2.xml

(我假设您在配置中设置了 monitorInterval,如此处记录:http://logging.apache.org/log4j/2.x/manual/configuration.html#AutomaticReconfiguration)

关于java - 如何在运行时更改 log4j2 的配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18905939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com