2016-12-02 46 views
3

我正在使用Tomee。日志文件夹中包含这样localhost.log,catalina.log,manager.log,host-manager.log有什么区别?

  1. localhost_access_log.2016-12-02.txt
  2. localhost.2016-12-02.log
  3. catalina.2016-12-02.log
  4. 主机文件-manager.2016-12-02.log
  5. manager.2016-12-02.log

我一直在寻找的文档中的解释,但能找到的任何东西。这是我的理解,那些localhost文件只记录'主机'活动。这是正确的吗?这些文件有什么区别?他们记录不同类型的消息吗?

+0

相关http://stackoverflow.com/questions/12869498/what-is-difference-between-localhost-log-and-catalina -log-in-tomcat?rq = 1,已关闭。 – MWiesner

回答

5

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

总之

  • 卡塔利娜是容器的日志文件,
  • localhost_access(只有一个在server.xml中所定义的)的访问日志(=像httpd的所有请求),
  • localhost主机的日志,最后是
  • 主机管理器 d 管理者相关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}] 

旁注:$ {}上下文是“/ “为根上下文。

这句法适用于ServletContext的记录

所有解释https://tomcat.apache.org/tomcat-8.5-doc/logging.html

+0

1)“catalina是容器日志文件” - 这里的容器是什么意思? 2)“localhost主机的日志 - 什么是主机?2a)什么是虚拟主机?2b)它们是如何相关的? – user3705478