配置tomcat日志

博观而约取,厚积而薄发。这篇文章主要讲述配置tomcat日志相关的知识,希望能为你提供帮助。
tomcat的日志文件在/usr/local/tomcat/log下

ll /usr/local/tomcat/log(做实验比较多,缓存的文件较多,正常没有这么多的)

配置tomcat日志

文章图片

catalina.out 遇到问题查这个日志即可,这个日志是核心日志,无论正确的信息还是错误的信息,不管是tomcat服务本身的还是tomcat跑的应用(如,zrlog)都会记录到这个日志里。
catalina.out会一直写入日志内容 没有做切割的 为了磁盘不被写满可以做日志切割或者计划任务定时删除日志内容
第一种:
计划任务 :
crontab -e加入下列一行内容0 0 */5 * * echo "" > /usr/local/tomcat/logs/catalina.out根据需求设置时间清空日志(五天)

第二种:
配置日志切割:
vim /etc/logrotate.d/tomcat加入下列内容/usr/local/tomcat/logs/catalina.out copytruncate# 创建新的catalina.out副本后,截断源catalina.out文件(创建新的删除旧的) daily# 每天进行catalina.out文件的轮转 rotate 7# 至多保留7个副本 missingok# 如果要轮转的文件丢失了,继续轮转而不报错 compress# 使用压缩的方式(节省硬盘空间) size 16M# 当catalina.out文件大于16MB时,就轮转 size和daily 会有冲突 但是也能同时存在,只不过为size为主要判断条件

日志配置文件conf/logging.properties
里面主要定义了非访问日志的一些属性,比如日志路径、哪些日志记录到哪个文件(名字)、日志级别、存储周期等信息,这个配置文件一般都不会更改,保持默认即可。
打开文件: vim /usr/local/tomcat/conf/logging.properties
如图:
配置tomcat日志

文章图片

而访问日志的格式、路径是在server.xml中定义的,如下为访问日志的配置片段:
< Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t & quot; %r& quot; %s %b" />

打开文件:vim /usr/local/tomcat/conf/server.xml
如图
【配置tomcat日志】
配置tomcat日志

文章图片


    推荐阅读