2017-09-13 117 views
0

我在Windows上安装了Tomcat。在Tomcat的日志目录我有各种日志:Tomcat日志解释

卡塔利娜 本地主机 经理 主机经理 公共守护 localhost_access_log tomcat8-标准错误 tomcat8,标准输出

我一直在试图找出每其中一个日志来自它并被配置。在Tomcat文档中没有用处。

我知道logging.properties处理catalina,localhost,manager和host-manager,但剩下的 - 我不知道。谁能帮忙?

回答

2

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

剩下的三个(commons-daemon,tomcat8-stderr和tomcat8-stdout)都是由Tomcat服务包装器生成的。这只是一个重命名的Commons Daemon可执行文件。造成这种情况的文档应该有更多的信息,但基本如下:

  • 公共守护 - 服务包装自己的日志文件
  • tomcat8-标准错误 - 从独立的错误重定向输出服务warpper过程
  • tomcat8-标准输出 - 重定向标准输出封装服务过程
+0

谢谢!有什么方法可以旋转它们吗?我能够使用Log4j旋转所有其他日志,但不能这些 – ElenaDBA

0

你需要的路线stderr和标准输出在context.xml中启用swallowOutput =“真”

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