查找Tomcat日志中失败的请求可通过以下方式:
定位日志文件
catalina.out
(记录启动、运行错误)。localhost_access_log.{日期}.txt
(包含请求路径、状态码,如500错误)。localhost.{日期}.log
(记录应用级错误)。常用命令搜索
tail -f catalina.out
(查看最新日志)。grep -i "ERROR" catalina.out
(查找错误信息,不区分大小写)。grep " 500 " localhost_access_log.{日期}.txt
(定位HTTP 500错误请求)。sed -n '/2025-08-25 14:00:/,/2025-08-25 15:00:/p' catalina.out
(提取特定时间段日志)。分析错误类型
Exception
或Error
关键字,结合堆栈跟踪定位代码问题。404
:请求资源不存在,检查URL或部署路径。500
:服务器内部错误,查看异常详情(如空指针、数据库连接失败)。工具辅助
less
分页查看大日志文件:less catalina.out
,支持搜索(按/
输入关键字)。示例:查找2025-08-25的500错误请求
grep " 500 " localhost_access_log.2025-08-25.txt # 从访问日志定位失败请求
grep -A 20 "2025-08-25 14:" catalina.out # 结合主日志查看对应异常详情