我在 Eclipse 中使用 log4j 在 Java 桌面应用程序中记录消息。我希望日志应该在特定文件夹中创建(具体来说,在包含源文件夹“src”和类文件夹“bin”的文件夹中)。
是否可以在 log4j.properties 中进行设置?如何确保只在这个位置创建日志?
最佳答案
我会同意 Saket 的回复。但是与其对位置进行硬编码,不如拥有相对路径总是更好。
例如,如果您从一个名为 Launcher 的类的主方法启动您的应用程序,这就是您的 Eclipse 项目目录的结构:
Java Project
src
bin
然后只需提供您的位置
log4j.appender.R.File=./log/Logfile.log
这将在目录日志下创建文件:
Java Project
src
bin
log
LogFile.log
希望你明白了.. :)
关于java - 在 Java 桌面应用程序中使用 log4j 时如何在特定位置创建日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553899/