Java log4j.properties(没有这样的文件或目录)
我正在使用maven和log4j,但应用程序无法加载WAR文件中“/”和“/WEB-INF/classes/”中的log4j.properties 在我的Java代码中:Java log4j.properties(没有这样的文件或目录),java,maven,log4j,Java,Maven,Log4j,我正在使用maven和log4j,但应用程序无法加载WAR文件中“/”和“/WEB-INF/classes/”中的log4j.properties 在我的Java代码中: try { Properties props = new Properties(); props.load(new FileInputStream("log4j.properties")); PropertyConfigurator.configure(props); } catch (Exceptio
try {
Properties props = new Properties();
props.load(new FileInputStream("log4j.properties"));
PropertyConfigurator.configure(props);
} catch (Exception e) {
...
}
我的pom.xml中是否需要额外的配置?(除了依赖性)
提前感谢您。尝试使用
InputStream is = this.getClass().getClassLoader().getResourceAsStream("log4j.properties");
尝试使用
InputStream is = this.getClass().getClassLoader().getResourceAsStream("log4j.properties");
您也可以尝试以下方法:
PropertyConfigurator.configure(getClass().getResource("/<path if any>/log4j.properties"));
PropertyConfigurator.configure(getClass().getResource(“//log4j.properties”);
您也可以尝试以下方法:
PropertyConfigurator.configure(getClass().getResource("/<path if any>/log4j.properties"));
PropertyConfigurator.configure(getClass().getResource(“//log4j.properties”);
如果要应用log4j属性,请将其保存在src/test/resources中。它将被自动拾取。对于部署应用程序的容器内的日志记录,我认为容器应该像jboss的log4j.xml那样指定配置,如果是为了应用log4j属性,请将其保存在src/test/resources中。它将被自动拾取。对于部署应用程序的容器中的日志记录,我认为容器应该像jboss的log4j.xml那样指定配置