gpt4 book ai didi

java - Log4j 和 ${HOME} 变量 - HOME 未按预期扩展

转载 作者:太空狗 更新时间:2023-10-29 12:15:58 32 4
gpt4 key购买 nike

我还在用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} 不可用。

解决这个问题的最佳方法是什么?

最佳答案

${HOME} 是一个 bash 变量,在 java 属性文件中没有意义。

你可能需要${user.home}

关于java - Log4j 和 ${HOME} 变量 - HOME 未按预期扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24673315/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com