2012-07-31 14 views
0

我正在使用maven和log4j,但該應用程序無法加載在我的WAR文件中的「/」和「/ WEB-INF/classes /」中的log4j.properties。log4j.properties(沒有這樣的文件或目錄)

在我的Java代碼:

try { 
    Properties props = new Properties(); 
    props.load(new FileInputStream("log4j.properties")); 
    PropertyConfigurator.configure(props); 
} catch (Exception e) { 
    ... 
} 

我需要在我的pom.xml額外的配置? (除了依賴)

謝謝你提前。

+0

如果是應用log4j屬性把它放在src /測試/資源。它會自動拾取。爲了在應用程序的容器中進行日誌記錄,我相信容器應該像jboss的log4j.xml一樣指定配置 – 2012-07-31 09:13:10

回答

2

嘗試使用

InputStream is = this.getClass().getClassLoader().getResourceAsStream("log4j.properties"); 
1

你可以試試這個還有:

PropertyConfigurator.configure(getClass().getResource("/<path if any>/log4j.properties")); 
相關問題