博观而约取,厚积而薄发。这篇文章主要讲述配置tomcat日志相关的知识,希望能为你提供帮助。
tomcat的日志文件在/usr/local/tomcat/log下
ll /usr/local/tomcat/log(做实验比较多,缓存的文件较多,正常没有这么多的)
文章图片
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
如图:
文章图片
而访问日志的格式、路径是在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日志】
文章图片
推荐阅读
- 动画骨骼模型文件格式fbx
- OpenGL Transformation(openGL zh)
- 高复用服务响应对象的设计思想以及抽象封装
- 更深层次的深度测试(由混合所引出)
- 电商平台数据表设计
- 生信实验记录(part1)--为Jupyter指定虚拟环境的Python解释器
- 微服务持续集成与部署-搭建
- 截止20220708日靠谱的k8s环境部署流程
- Spring Cloud OpenFeign文档