在 Debian 系统上,Tomcat 的日志位置和查看方式取决于Tomcat 的安装方式(apt 安装 or 官方二进制包)以及版本。下面分情况说明。
systemctl status tomcat
# 或
ps aux | grep tomcat
查看安装方式:
dpkg -l | grep tomcat
Tomcat 8 / 9 常见路径:
/var/log/tomcat9/
主要日志文件:
/var/log/tomcat9/catalina.out
/var/log/tomcat9/catalina.YYYY-MM-DD.log
/var/log/tomcat9/localhost.YYYY-MM-DD.log
/var/log/tomcat9/manager.YYYY-MM-DD.log
/var/log/tomcat9/host-manager.YYYY-MM-DD.log
查看日志:
sudo tail -f /var/log/tomcat9/catalina.out
(自己下载 apache-tomcat-x.x.x.tar.gz)
默认路径:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/catalina.out
/opt/tomcat/logs/catalina.2026-01-21.log
查看:
tail -f /opt/tomcat/logs/catalina.out
如果是通过 systemd 管理:
journalctl -u tomcat
journalctl -u tomcat -f
journalctl -u tomcat --since "2026-01-21 00:00"
| 日志文件 | 作用 |
|---|---|
| catalina.out | 标准输出 & 错误(最重要) |
| catalina.*.log | Tomcat 启动/关闭日志 |
| localhost.*.log | 应用级异常 |
| manager / host-manager | 管理后台日志 |
# 实时看日志
tail -f /var/log/tomcat9/catalina.out
# 看最近 100 行
tail -n 100 /var/log/tomcat9/catalina.out
# 搜索错误
grep -i error /var/log/tomcat9/catalina.out
grep -i exception /var/log/tomcat9/catalina.out
可能原因:
可以看:
ls -lh /var/log/tomcat9/
如果你愿意,可以告诉我:
我可以给你更精确的日志路径和排查方案。