【问题标题】:Set log4j output log file underneath my project Not eclipse在我的项目下设置 log4j 输出日志文件 Not eclipse
【发布时间】:2011-02-10 08:05:57
【问题描述】:

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

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

我已删除类路径变量条目并重新启动 Eclipse,但我无法再在我的项目下创建日志文件。

帮助!!! 谢谢。

【问题讨论】:

  • 感谢 cherouvim 和 Jens 的回复! Jen 的答案实际上是我正在寻找的,因为我的客户不需要使用 Tomcat。

标签: java log4j


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    您可以在屏幕下方设置工作目录

    【讨论】:

      猜你喜欢
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 2017-08-26
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多