将日志文件保存在.properties文件的相对路径中

时间:2013-09-18 15:28:01

标签: java log4j relative-path properties-file

我有一个.properties文件,用于定义保存日志文件的路径。问题很简单,但我很难找到解决方案。我的目录如下所示:

   -MyBundle
     --configuration
           config.properties
     --log
           logfile.log
     --src

如何在logfile文件中定义“config.properties”的路径?

提前致谢。

2 个答案:

答案 0 :(得分:1)

logFile.log"../log/logFile.log"相对"config.properties"

..表示法引用包含.的目录,该目录是当前目录。

http://en.wikipedia.org/wiki/Path_(computing)

答案 1 :(得分:1)

如果你的bundle作为一个单独的进程执行,假设它是一个.jar文件; 考虑到“当前工作目录”,你应该访问相对路径。

在我的情况下,我想,应该在配置文件中设置“log / logFile.log”。

此外,我会指出您可以通过检查系统属性user.dir来了解“当前工作目录”

System.getProperty("user.dir")