在Java桌面应用程序中使用log4j时如何在特定位置创建日志
问题内容:
我在Eclipse中使用log4j在Java桌面应用程序中记录消息。我希望该日志应在特定文件夹中创建(特别是在包含源文件夹“ src”和类文件夹“
bin”的文件夹中)。
是否可以在log4j.properties中进行设置?如何确保仅在此位置创建日志?
问题答案:
我会同意萨凯特的答复。但是,与其硬编码位置,不如总是提供相对路径。
例如,如果您是从称为Launcher的类的主要方法启动应用程序的,则这是Eclipse Project目录的结构:
Java Project
src
bin
然后只需指定您的位置即可
log4j.appender.R.File=./log/Logfile.log
这将在目录日志下创建文件:
Java Project
src
bin
log
LogFile.log
希望你明白了.. :)