在我的项目Not eclipse下面设置log4j输出日志文件

时间:2011-02-10 08:05:57

标签: java log4j

我使用Eclipse作为我的IDE来开发我的项目。我按照预期将日志输出到myproject / logs / log.log,直到我从某个网站上看到了一些设置。

我去了Windows - >偏好 - > Java - >构建路径 - > Classpath变量添加“log4j-1.2.16.jar”。
从那时起,日志文件开始显示在D:\ eclipse \ logs \下,而不是D:\ workspace \ MyProject \ logs。

我删除了classpath变量条目并重新启动Eclipse,但我不能再在我的项目下创建日志文件了。

帮助!!! 感谢。

2 个答案:

答案 0 :(得分:1)

最好明确定义日志的路径。例如,如果这是在tomcat上部署的Web应用程序,您可以:

log4j.appender.YOURLOG.file=${catalina.home}/logs/my-application.log

答案 1 :(得分:0)

我认为日志文件位置(如果不是绝对路径)是相对于应用程序的工作目录的。您可以在运行配置中设置应用程序的工作目录:

运行 - >运行配置 - >参数选项卡

在屏幕的下半部分,您可以设置工作目录