我正在使用maven和log4j,但该应用无法加载位于" /"中的log4j.properties。和" / WEB-INF / classes /"在我的WAR文件中。
在我的Java代码中:
try {
Properties props = new Properties();
props.load(new FileInputStream("log4j.properties"));
PropertyConfigurator.configure(props);
} catch (Exception e) {
...
}
我的pom.xml中是否需要额外配置? (除了依赖)
提前谢谢。
答案 0 :(得分:2)
尝试使用
InputStream is = this.getClass().getClassLoader().getResourceAsStream("log4j.properties");
答案 1 :(得分:1)
你也可以试试这个:
PropertyConfigurator.configure(getClass().getResource("/<path if any>/log4j.properties"));