2014-07-10 27 views
2

我仍在使用log4j的,1.2.14.jar

在屬性我試圖用

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.R.File=${HOME}/logs/App.log 

當我啓動我的應用程序,我有這個異常?

log4j:ERROR setFile(null,true) call failed. 
java.io.FileNotFoundException: /logs/App.log (No such file or directory) 

好像${HOME}在啓動log4j時不可用。

解決此問題的最佳方法是什麼?

回答

2

${HOME}是一個bash變量,它在java屬性文件中沒有意義。您可能想要