16.8 Tomcat日志扩展

16.8 Tomcat日志扩展


  • ls /usr/local/tomcat/logs
[root@hf-01 webapps]# ls /usr/local/tomcat/logs
catalina.2018-01-19.log      localhost.2018-01-19.log
catalina.out                 localhost_access_log.2018-01-19.txt
host-manager.2018-01-19.log  manager.2018-01-19.log
[root@hf-01 webapps]#
  • tomcat日志分为四种
    • 其中catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。
      • 通常关注其中的错误信息
    • 其中catalina.2017-xx-xx.log和catalina.out内容相同,前者会天天生成一个新的日志。
    • host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。
    • localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。
  • 访问日志默认不会生成,须要在server.xml中配置一下。
  • 具体方法是在对应虚拟主机的<Host></Host>里面加入下面的配置(假如域名为123.cn):
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
         prefix="123.cn_access" suffix=".log"
         pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  • prefix定义访问日志的前缀,suffix定义日志的后缀,pattern定义日志格式。新增长的虚拟主机默认并不会生成相似默认虚拟主机的那个localhost.日期.log日志,错误日志会统一记录到catalina.out中。关于Tomcat日志,你最须要关注catalina.out,当出现问题时,咱们应该第一想到去查看它。
相关文章
相关标签/搜索