我已經將我的屬性文件放在maven項目的資源目錄中。 後來我看它與屬性配置: PropertyConfigurator.configure("log4j.properties");
我該如何讓Log4j找到我的屬性
,但我得到的錯誤log4j的:錯誤無法讀取配置文件[log4j.properties。
我已經將我的屬性文件放在maven項目的資源目錄中。 後來我看它與屬性配置: PropertyConfigurator.configure("log4j.properties");
我該如何讓Log4j找到我的屬性
,但我得到的錯誤log4j的:錯誤無法讀取配置文件[log4j.properties。
您可以通過2種方式
最有可能的是,文件包含在JAR所以
Properties props = new Properties();
props.load(getClass().getResourceAsStream("/log4j.properties"));
PropertyConfigurator.configure(props);
如果做不
Properties props = new Properties();
props.load(new FileInputStream("log4j.properties"));
PropertyConfigurator.configure(props);
或
中的pom.xml您需要輸入以下內容
<log4jProperties>path/log4j.properties</log4jProperties>
,你需要創建log4j.properties和寫入內部
您的配置,如果你想提供固定的路徑嘗試該路徑下: -
Properties props = new Properties();
try {
File file = new File("C:/log4j/log4j.properties");
props.load(new FileInputStream(file));
}
catch (FileNotFoundException ex) {
java.util.logging.Logger.getLogger(KGLMainFrame.class.getName()).log(Level.SEVERE, null, ex);
}
catch (IOException ex) {
java.util.logging.Logger.getLogger(KGLMainFrame.class.getName()).log(Level.SEVERE, null, ex);
}
PropertyConfigurator.configure(props);