在 Ubuntu 上查看 Tomcat 日志,通常有以下几种常见方式,按使用频率从高到低说明:
Tomcat 的日志默认位于:
/var/log/tomcat*/ # 若通过 apt 安装
或
$TOMCAT_HOME/logs/ # 若手动安装
这是 Tomcat 主日志,包含启动、运行、异常信息。
tail -f /var/log/tomcat9/catalina.out
查看最后 100 行:
tail -n 100 /var/log/tomcat9/catalina.out
搜索错误:
grep -i error /var/log/tomcat9/catalina.out
✅ 建议优先查看这个文件
按日期生成的日志:
ls /var/log/tomcat9/catalina.*
查看某天日志:
less /var/log/tomcat9/catalina.2026-01-21.log
localhost.log:应用级异常manager.log:管理后台日志less /var/log/tomcat9/localhost.log
如果 Tomcat 是通过 systemd 管理的:
systemctl status tomcat9
journalctl -u tomcat9 -f
查看某段时间:
journalctl -u tomcat9 --since "2026-01-21 10:00" --until "2026-01-21 12:00"
如果你部署的项目使用日志框架:
常见路径:
/var/log/tomcat9/
/opt/tomcat/logs/
你项目目录/logs/
例如:
tail -f /var/log/tomcat9/myapp.log
# 1. 查看 Tomcat 是否启动
systemctl status tomcat9
# 2. 查看主日志
tail -f /var/log/tomcat9/catalina.out
# 3. 搜索异常
grep -n Exception /var/log/tomcat9/catalina.out
| Tomcat 版本 | 日志路径 |
|---|---|
| apt 安装 | /var/log/tomcat9/ |
| 手动安装 | $TOMCAT_HOME/logs/ |
| Docker | docker logs 容器名 |
SEVEREExceptionErrorAddress already in useClassNotFoundException如果你愿意,可以告诉我:
我可以帮你 精准定位问题。