【问题标题】:Write Tomcat 5.5 output to one of Tomcat's log files将 Tomcat 5.5 输出写入 Tomcat 的日志文件之一
【发布时间】:2010-05-26 08:43:16
【问题描述】:

我希望将 Tomcat 控制台中显示的所有输出保存到一个文件中,其中包括 Tomcat 启动和关闭时的输出。
我怎样才能做到这一点?
我查看了apache documentation about logging,是否需要更改日志记录中的某些内容。我可以信任 log4j 将消息从启动时的第一条消息写入关机时的最后一条消息吗?

【问题讨论】:

    标签: java logging tomcat


    【解决方案1】:

    我发现的临时解决方法是更改​​ catalina.bat
    从设置 _EXECJAVA=start "Tomcat" %_RUNJAVA%
    设置 _EXECJAVA=%_RUNJAVA%
    所以运行 tomcat 不会打开新的控制台,而是使用相同的控制台,当我挂起 tomcat (ctrl c) 它不会关闭控制台,所以我可以继续读取输出。

    【讨论】:

    • 由于上周没有其他人的回答比我的解决方法更好,因此将其标记为当前最佳答案...
    • 我得出的结论是,这个答案并不令人满意。所以答案再次打开 - 我如何让 tomcat 写入文件其标准输出???
    【解决方案2】:

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

    • nohup /path/to/tomcat/bin/startup.sh &

    这会将所有内容从开头写入您发出命令的文件夹中名为 nohup.out 的文件。

    不知道你是否适合。

    【讨论】:

      猜你喜欢
      • 2017-09-25
      • 2014-08-31
      • 2015-09-15
      • 1970-01-01
      • 2011-10-11
      • 2021-11-26
      • 2020-07-13
      • 1970-01-01
      • 2018-05-22
      相关资源
      最近更新 更多