tomcat6默认把日志放在哪里? catalina.out似乎包含/ var / lib / tomcat6 / logs中的启动/closures信息,但标准输出可能被吞噬或redirect到其他地方。 我正在构build一个scala tomcat web服务,这是我进入手动tomcatconfiguration(不止是预先configuration的windows包,至less:P)和scala。
现在,我需要得到一个抛出的exception的堆栈跟踪,我真的只想看到在tomcat日志标准。 我知道我想在某个时候使用一个合适的logging器,但就像我说的,这就是我的“hello world”web服务,我宁愿在正确logging之前先完成这个工作。
帮帮我?
我正在运行tomcat6(从回购)和Ubuntu 8.10。
如果你使用的是标准软件包,我相信他们会把它发送到系统日志。 您可以检查/etc/init.d/tomcat6文件,并查看-outfile和-errfile设置的位置。 如果是SYSLOG,那么就是syslog,否则就是文件名。
原因是因为如果它被设置为一个文件名,不可能旋转日志,因为它们总是保持打开状态。 您将需要重新启动tomcat来旋转它们。 他们将继续增长和增长。 我相信已经有了一个对commons-daemon的bug,允许文件在一个信号上重新打开,但是我不知道它是否已经被修复。