Tomcat 日志配置与优化

日志配置与优化

日志优化主要是通过禁用一些tomcat的输出日志来达到优化的目的。

Tomcat输出日志介绍

Tomcat在运行过程中,会在logs文件夹中生成很多不同类型的日志。很多日志对于排查问题并没有什么帮助,如果不过滤掉,日积月累会占用很多磁盘空间。

下面是各种日志的介绍:

日志类型

文件名称

产生频率

作用

访问日志

localhost_access_log.yyyy-mm-dd.txt

每天1个

用于记录资源访问日志

Tomcat服务器日志

catalina.yyyy-mm-dd.log

每天1个

用于记录tomcat服务日志

虚拟主机管理日志

host-manager.yyyy-mm-dd.log

每天1个

用于记录tomcat虚拟主机管理的日志

Tomcat管理日志

manager.yyyy-yy-dd.log

每天1个

用于记录tomcat通过/webapps/manager 下的web项目管理日志

如果Tomcat以服务的方式运行还会产生以“服务名-stdout.yyyy-mm-dd.log”和“服务名-stderr.yyyy-mm-dd.log”命名的日志,用于记录标准输出日志和标准错误流日志。还有一个commons-daemon.yyyy-dd-mm.log 用于记录安装或者移除Tomcat服务过程产生的日志。

这些日志记录级别都是info级别。

禁用访问日志

打开Tomcat config/server.xml ,注释掉下面的内容即可禁用访问日志:

 

提升其他日志记录级别

  tomcat 的日志等级有:SEVERE (最高级别) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有内容,最低级别)。

打开Tomcat Home目录的config/logging.properties文件,

根据需要将level = FINE 和 level = INFO改成WARNING,将日志记录级别调置“WARNING”。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章