【发布时间】:2010-05-26 08:43:16
【问题描述】:
我希望将 Tomcat 控制台中显示的所有输出保存到一个文件中,其中包括 Tomcat 启动和关闭时的输出。
我怎样才能做到这一点?
我查看了apache documentation about logging,是否需要更改日志记录中的某些内容。我可以信任 log4j 将消息从启动时的第一条消息写入关机时的最后一条消息吗?
【问题讨论】:
我希望将 Tomcat 控制台中显示的所有输出保存到一个文件中,其中包括 Tomcat 启动和关闭时的输出。
我怎样才能做到这一点?
我查看了apache documentation about logging,是否需要更改日志记录中的某些内容。我可以信任 log4j 将消息从启动时的第一条消息写入关机时的最后一条消息吗?
【问题讨论】:
我发现的临时解决方法是更改 catalina.bat
从设置 _EXECJAVA=start "Tomcat" %_RUNJAVA%
设置 _EXECJAVA=%_RUNJAVA%
所以运行 tomcat 不会打开新的控制台,而是使用相同的控制台,当我挂起 tomcat (ctrl c) 它不会关闭控制台,所以我可以继续读取输出。
【讨论】:
如果您使用的是 Solaris 或类似系统,请尝试:
这会将所有内容从开头写入您发出命令的文件夹中名为 nohup.out 的文件。
不知道你是否适合。
【讨论】: