2014-07-10 24 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属性文件中没有意义。您可能想要