没有catalina.out

时间:2010-08-16 08:22:40

标签: java tomcat logging catalina.out

我不知道,如何以及如何设置,在我的计算机上使用catalina.out。

我在Windows XP上使用Tomcat 6.0.28,zipped-version。要启动服务器,我只需运行startup.bat-file。

我做错了吗?!

提前感谢任何建议。

穆尔

将帖子 所有记录(Exceptions或System.out)都将写入控制台窗口。在哪里设置,他们会被写入catalina.out?

正如我在其中一条评论中所写,如果我使用安装版本安装Tomcat,所有消息都会出现在stdout_YYYYMMDD.log中,我看不到,在哪里更改。

4 个答案:

答案 0 :(得分:8)

看起来Windows上的Tomcat 6无法写入catalina.out

我可以看到为什么会发生这种情况,但不知道在哪里修复它。

catalina.sh有这一行将系统输出发送到catalina.out

"$CATALINA_BASE"/logs/catalina.out 2>&1

catalina.bat中缺少此行,这就是为什么它不会出现在Windows上。

答案 1 :(得分:4)

我编写了一个批处理文件'start& log.bat'并将其放在tomcat \ bin目录中。批处理文件有一行:

catalina run > ..\logs\catalina.out 2<&1

答案 2 :(得分:0)

您是否正在使用应用程序服务器运行任何应用程序,因为我认为它只会在应用程序出错时创建该文件。

答案 3 :(得分:-1)

我的经验是这些日志总是在某处生成,即使不在catalina.out中。在Linux 7上安装了tomcat7 yum,我的system.out.println(消息最终在/ var / log / message中。对我很好,只要我能找到它们。用grep -r'system.out.println找到它们('*来自根目录。命令需要很长时间才能运行。