一尘不染

localhost.log,catalina.log,manager.log,host-manager.log有什么区别?

tomcat

我正在使用Tomee。logs文件夹包含这样的文件

  1. localhost_access_log.2016-12-02.txt
  2. 本地主机.2016-12-02.log
  3. catalina.2016-12-02.log
  4. host-manager.2016-12-02.log
  5. 经理.2016-12-02.log

我在文档中寻找解释,但是什么也找不到。据我了解,这些localhost文件仅记录“主机”活动。这样吧?这些文件有什么区别?他们记录不同类型的消息吗?


阅读 616

收藏
2020-06-16

共1个答案

一尘不染

您可以在conf / logging.properties和conf / server.xml中找到访问日志的所有详细信息。

简而言之

  • catalina 是容器日志文件,
  • localhost_access (仅在server.xml中定义一个)访问日志(=所有请求,如httpd中的请求),
  • 本地主机 的日志,最后
  • 主机管理员管理者 相关Web应用程序的日志。

这是一个注释示例,可以帮助您阅读logging.propertues:

# log on the host "localhost"
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].xxx

# log on the host "localhost" for the webapp foo
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/foo].xxx

更普遍的模式是:

org.apache.catalina.core.ContainerBase.[${engine}].[${host}].[${context}]

旁注:$ {context}是根上下文的“ /”。

此语法适用于ServletContext日志记录

全部说明https://tomcat.apache.org/tomcat-8.5-doc/logging.html

2020-06-16