我仍在使用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)
启动log4j似乎${HOME}
不可用。
解决此问题的最佳方法是什么?
答案 0 :(得分:2)
${HOME}
是一个bash变量,在java属性文件中没有任何意义。
您可能需要${user.home}