gpt4 book ai didi

java - 在可执行 JAR 中引用 log4j 配置文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:54:54 27 4
gpt4 key购买 nike

我正在创建一个可执行 JAR,它使用一对 XML 配置文件,一个用于应用程序,一个用于 log4j。要引用我的应用配置文件,我会这样做:

InputStream config = Util.class.getResourceAsStream("/config/config.xml");

这适用于我的应用程序配置,但问题是我无法像这样配置 log4j。下面是配置 log4j 的代码:

DOMConfigurator.configure("/config/log4j.xml");

这行不通,因为 XML 文件将存储在打包的 JAR 中。如何配置 log4j 以使用 JAR 中的 XML 或属性文件?

最佳答案

您可以使用 DOMConfigurator.configure 方法的 URL 版本。该资源必须在/config/log4j.xml 中可用。

DOMConfigurator.configure(Util.class.getResource("/config/log4j.xml")

关于java - 在可执行 JAR 中引用 log4j 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446722/

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