gpt4 book ai didi

java - log4j - 指向多个 log4j.properties 文件之一

转载 作者:行者123 更新时间:2023-12-01 10:37:11 26 4
gpt4 key购买 nike

我的代码依赖于 abc.jar 文件,该文件内部使用 log4j.jar 并需要一个配置文件。此配置用于设置一些必需的字段,例如 ssl 协议(protocol)、证书验证、端口,并且还有一个名为 debug 的参数,该参数由 log4j.properties 文件(在 abc.jar 内)读取设置日志记录的级别。debug 参数的值仅限于 allnone。此外,abc.jar 文件有自己的(自定义)Logger 类。因此,每当我创建 org.apache.log4j.Logger 类的对象时,它都会在 abc.jar 文件内创建(自定义)Logger 类的对象。我想因为这个 Log4j 无法读取我的 log4j.properties 文件。

我想使用自己的 log4j.properties 文件,以便可以指定日志记录级别。我怎样才能做到这一点?

最佳答案

您可以设置属性log4j.configurationFile设置您要使用的配置文件的路径。

在命令行上,您可以编写 -Dlog4j.configurationFile=<path>

这样做会禁用自动配置并使用您手动设置的文件进行配置

关于java - log4j - 指向多个 log4j.properties 文件之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605510/

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