gpt4 book ai didi

java - 如何使用属性文件配置 log4j

转载 作者:IT老高 更新时间:2023-10-28 20:24:49 25 4
gpt4 key购买 nike

如何让 log4j 获取属性文件。

我正在编写一个想要使用 log4j 的 Java 桌面应用程序。在我的主要方法中,如果有这个:

   PropertyConfigurator.configure("log4j.properties");

当我打开 Jar 时,log4j.properties 文件位于同一目录中。

但我得到了这个错误:

log4j:ERROR Could not read configuration file [log4j.properties]. java.io.FileNotFoundException: log4j.properties (The system cannot find the file specified)

我做错了什么?

最佳答案

我相信 configure 方法需要一个绝对路径。无论如何,你也可以先尝试加载一个 Properties 对象:

Properties props = new Properties();
props.load(new FileInputStream("log4j.properties"));
PropertyConfigurator.configure(props);

如果属性文件在 jar 中,那么您可以执行以下操作:

Properties props = new Properties();
props.load(getClass().getResourceAsStream("/log4j.properties"));
PropertyConfigurator.configure(props);

以上假设log4j.properties在jar文件的根目录下。

关于java - 如何使用属性文件配置 log4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288876/

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