Linux环境下Tomcat日志分析方法如下:
定位日志文件
日志默认存放在$CATALINA_HOME/logs
目录(通常为/opt/tomcat/logs
或/var/log/tomcat
),主要文件包括:
catalina.out
:主日志,记录启动、运行及错误信息。localhost_access_log.*.txt
:HTTP访问日志,包含IP、请求路径、状态码等。localhost.log
:应用部署及上下文加载日志。基础查看与过滤
tail -f catalina.out
。grep "ERROR" catalina.out
。awk '{print $1, $2}' catalina.out
(提取时间戳和日志级别)。高级分析工具
grep "ERROR" catalina.out | wc -l
。awk '{print $1}' localhost_access_log.*.txt | sort | uniq -c | sort -nr
。日志管理与优化
logrotate
工具定期压缩旧日志,避免磁盘占满。chmod 644 catalina.out
。参考来源:[1,2,3,4,5,6,7,8,9,10,11]