运维基础(二):Tomcat日志文件详解
一.tomcat日志文件路径tomcat/logs二.tomcat日志配置文件tomcat对应日志的配置文件:tomcat目录下的/conf/logging.propertiestomcat的日志等级有:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)三
一.tomcat日志文件路径
tomcat/logs
二.tomcat日志配置文件
tomcat对应日志的配置文件:tomcat目录下的/conf/logging.properties
tomcat的日志等级有:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)
三.tomcat日志文件都有哪些
tomcat有五类日志:catalina、localhost、manager、admin、host-manager
四.使用率较高的日志文件是哪些?
4.1 catalina.out/实时运行日志
即标准输出和标准出错,所有输出到这两个位置的都会进入catalina.out,这里包含tomcat运行自己输出的日志以及应用里向console输出的日志。默认这个日志文件是不会进行自动切割的,我们需要借助其他工具进行切割(注意:catalina.out文件如果过大会影响)
4.2 catalina.yy-mm-dd.log/tomcat运行日志
catalina.{yyyy-MM-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-MM-dd}.log,它是tomcat的启动和暂停时的运行日志,注意,它和catalina.out是里面的内容是不一样的。
五.其他日志文件说明
5.1 localhost.yy-mm-dd.log
localhost.{yyyy-MM-dd}.log主要是应用初始化(listener, filter, servlet)未处理的异常最后被tomcat捕获而输出的日志,它也是包含tomcat的启动和暂停时的运行日志,但它没有catalina.2018-09-19.log 日志全。它只是记录了部分日志。
5.2 localhost_access_log.yy-mm-dd.txt
这个是访问 tomcat 的日志,请求时间和资源,状态码都有记录。
5.3 manager.yy-mm-dd.log
这个是 tomcat manager 项目专有的日志文件.
5.4 host-manager.yy-mm-dd.log
这个估计是放 tomcat 的自带的 manager 项目的日志信息的,未看到有什么重要的日志信息。
六.tomcat日志文件切割
tomcat 的 catalina.out 文件 tomcat 是不会进行日志切割的,当这个文件大于2G 时,会影响tomcat的运行。那么我们需要对这个文件进行日志切割,切割的方法有很多种:
第一种:
通过系统自带的切割工具:logrotate来进行切割。
第二种:
使用logj4进行切割日志。
第三种:
使用用cronolog分割tomcat的catalina.out文件 。
以上三种方法见:https://www.cnblogs.com/happy-king/p/9193401.html
更多推荐
所有评论(0)