0

我试图用相对路径配置 log4j 来放置 .log-Files。当我指定绝对路径时,文件会正确生成,但在我使用其他东西时根本不会生成。我尝试了以下

  • {CATALINA_HOME}
  • 。/文件路径
  • ${webapp.root} 并设置监听器和所有这些东西,如此处所述如何配置....

我正在使用 Spring Source Tools 在 Mac 上工作,并且我使用 Spring Source Tools 创建的项目将 log4j.xml 放入 src/main/resources 中,而不是像大多数教程中所述的那样放入 WEB-INF 文件夹中。我尝试了变体 3(webapp.root...),它实际上找到了我声明它的 log4j.xml(我将它放入 WEB-INF 并且它可以工作)但是当我使用 ${webapp.根}。

你如何解决这个问题?这太可怕了,我不能用我的用户目录的绝对路径将这些东西推送到我们的仓库??

先感谢您!!

4

1 回答 1

2

在 src/main/resources/log4j.xml 的附加程序中,我们使用

 <param name="file" value="${catalina.home}/logs/catalina.out"/>

还要检查权限?- 希望有帮助

于 2013-11-04T16:26:36.990 回答