OS X上的Tomcat日志文件

时间:2016-01-07 07:47:17

标签: java eclipse macos tomcat logging

因此,Tomcat 8安装在OS X El Cap上的/usr/local/apache-tomcat-8.0.30下。我正在试图找出如何让日志工作。

我一直收到这条消息:

log4j:ERROR无法读取配置文件[/var/tomcat/common/classes/log4j.properties]。 java.io.FileNotFoundException:/var/tomcat/common/classes/log4j.properties(没有这样的文件或目录)

这让我感到很沮丧,因为即使安装了Tomcat也没有,所以为什么要查找log4j.properties文件呢?

我按照Web上的指示(https://wolfpaulus.com/journal/mac/tomcat8/)在/ usr / local / lib中安装了Tomcat,并按照说明将log4j.properties文件放在lib目录中。

另外,我在WEB-INF / classes / log4j.xml(在war文件中)有一个每个应用程序的log4j文件,

但这也不起作用。我一直在说:

log4j:ERROR忽略配置文件[/var/tomcat/common/classes/log4j.properties]。注意:这道路到底是什么?没有这样的目录?! log4j:WARN不允许使用大窗口大小。 log4j:WARN MaxIndex减少到13。 log4j:ERROR setFile(null,true)调用失败。 java.io.FileNotFoundException:/home/ucsc/sczlogs/debug_log.txt(没有这样的文件或目录)

最后一条消息行是合理的,除了我已经改变了我想到的合理位置(桌面)的所有路径,但即使我重新启动Tomcat并清除工作目录,我也会遇到同样的错误信息。我会更进一步找出我的应用程序在哪里,并检查log4j路径是什么,但我找不到它!它不在/usr/local/apache-tomcat-8.0.30/webapps中,就像我认为的那样。

很抱歉,如果这是一个愚蠢的事情,但我一直在看这几个小时,我无法弄清楚如何从这个东西中获取日志文件,我迫切需要做的是弄清楚到底是什么继续我的计划和我努力让AJAX表单工作。顺便说一句,我在生产服务器上的Linux上安装了所有这些,这是有道理的。我不知道OS X和Tomcat是什么。谢谢!

1 个答案:

答案 0 :(得分:0)

当你启动tomcat时,将以下内容附加到启动

-Dlog4j.configuration=file:/PATH/TO/log4j.properties