要实时查看 Tomcat 日志,常用做法取决于你所在的环境(Linux / Windows)以及你关注的是哪一类日志。下面按最常用场景给你一个清晰、实用的说明。
catalina.out(Linux)catalina.out 是 Tomcat 最主要的运行日志,通常位于:
$TOMCAT_HOME/logs/catalina.out
tail -f catalsina.out
✅ 常见用法:
cd tomcat/logs
tail -f catalina.out
tail -n 200 -f catalina.out
tail -f catalina.out | grep Exception
Tomcat 可能按日期滚动日志,例如:
catalina.2026-01-21.log
localhost.2026-01-21.log
tail -f catalina.2026-01-21.log
tail -f catalina.out localhost.*.log
或使用:
multitail catalina.out localhost.log
(需安装 multitail)
Get-Content catalina.out -Wait
type catalina.out
catalina.out如果你用的是:
那么真正的业务日志可能在:
logs/app.log
logs/error.log
实时查看方式一样:
tail -f app.log
如果 Tomcat 是通过 systemd 启动的:
journalctl -u tomcat -f
| 场景 | 命令 |
|---|---|
| 启动失败 | tail -f catalina.out |
| 接口 500 | 看 catalina.out + 应用日志 |
| 类找不到 | 搜索 ClassNotFoundException |
| 内存溢出 | 搜索 OutOfMemoryError |
| 请求慢 | 看 access log + 应用日志 |
tail -f catalina.out | grep -E "ERROR|Exception|WARN"
如果你愿意,可以告诉我:
我可以给你更精确的查看方式。