Java 将Tomcat 5.5输出写入Tomcat';日志文件

Java 将Tomcat 5.5输出写入Tomcat';日志文件,java,logging,tomcat,Java,Logging,Tomcat,我希望Tomcat控制台中显示的所有输出都将保存到一个文件中,包括启动和关闭Tomcat时的输出。 我该怎么做 我看了一下,是否需要更改日志记录中的某些内容。属性我可以信任log4j将启动时的第一条消息写入关机时的最后一条消息吗?我发现的临时解决方法是更改catalina.bat 从set\u EXECJAVA=start“Tomcat”%\u RUNJAVA% 要设置_EXECJAVA=%\u RUNJAVA% 因此,运行tomcat不会打开新的控制台,而是使用相同的控制台。当我挂起tomca

我希望Tomcat控制台中显示的所有输出都将保存到一个文件中,包括启动和关闭Tomcat时的输出。
我该怎么做

我看了一下,是否需要更改日志记录中的某些内容。属性我可以信任log4j将启动时的第一条消息写入关机时的最后一条消息吗?

我发现的临时解决方法是更改catalina.bat
从set\u EXECJAVA=start“Tomcat”%\u RUNJAVA%
要设置_EXECJAVA=%\u RUNJAVA%

因此,运行tomcat不会打开新的控制台,而是使用相同的控制台。当我挂起tomcat(ctrl c)时,它不会关闭控制台,以便我可以继续读取输出。

如果您使用的是Solaris或类似系统,请尝试:

  • nohup/path/to/tomcat/bin/startup.sh&
这将把从开始到发出命令的文件夹中名为nohup.out的文件中的所有内容写入


不知道这是否适合你。

因为没有人比我上周的解决方案回答得更好,所以我会将其标记为当前最佳答案……我得出结论,这个答案并不令人满意。所以答案又被打开了——我如何让tomcat写入其标准输出文件???