Tomcat日志解释道

时间:2017-09-13 20:37:59

标签: tomcat logging

我在Windows上安装了Tomcat。在Tomcat日志目录中,我有各种日志:

catalina
localhost
manager
host-manager
commons-daemon
localhost_access_log
tomcat8-stderr
tomcat8-stdout

我一直在努力找出每个日志的来源以及配置的位置。在Tomcat文档中没有任何用处。

我知道logging.properties处理catalina, localhost, manager, and host-manager,但其余的 - 我不知道。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

localhost_access_log通过访问日志阀配置。在server.xml中查找相关的<Valve>元素。

其余三个(commons-daemon,tomcat8-stderr和tomcat8-stdout)都是由Tomcat Service包装器生成的。这只是一个重命名的Commons Daemon可执行文件。该文档应该有更多信息,但基础知识如下:

  • commons-daemon - 服务包装器拥有日志文件
  • tomcat8-stderr - 重定向服务warpper进程的stand错误输出
  • tomcat8-stdout - 重定向服务包装器进程的标准输出

答案 1 :(得分:0)

您需要通过启用swallowOutput =&#34; true&#34;来路由stderr和stdout。在context.xml中

<Context override="true" swallowOutput="true">
  <WatchedResource>WEB-INF/web.xml</WatchedResource>
  <Manager pathname=""/>
</Context>