Linux Tomcat日志分析方法如下:
定位日志文件
$CATALINA_HOME/logs
目录,常见文件包括:
catalina.out
:主日志,记录启动、错误及运行信息。localhost_access_log.*.txt
:HTTP访问日志,按日期分割。localhost.log
、manager.log
:应用部署及管理日志。基础查看与过滤
tail -f catalina.out
。grep 'ERROR' catalina.out
。sed -n '/2025-01-01 00:00:00/,/2025-01-01 23:59:59/p' catalina.out
。复杂分析工具
awk
:提取特定列(如IP地址),统计访问次数。sort/uniq
:去重统计,如awk '{print $1}' access.log | sort | uniq -c
。日志配置优化
conf/logging.properties
中调整 level
(如 INFO
/DEBUG
)。catalina.out
,自动压缩旧日志。常见问题分析
netstat
检查端口占用,修改 conf/server.xml
中的端口号。catalina.sh
中的 JAVA_OPTS
,增加 -Xms
和 -Xmx
参数。WEB-INF/lib
目录是否缺失依赖包。参考来源:[1,2,3,4,5,6,7,8,9,10,11]