在 Debian 系统上,Tomcat 的日志位置取决于安装方式。下面按常见情况给你说明。
apt 安装的 Tomcat(最常见)/var/log/tomcatX/
其中 X 是版本号,例如:
/var/log/tomcat9//var/log/tomcat10/catalina.out # 主要日志(标准输出和错误)
catalina.YYYY-MM-DD.log
localhost.YYYY-MM-DD.log
host-manager.YYYY-MM-DD.log
manager.YYYY-MM-DD.log
tail -f /var/log/tomcat9/catalina.out
如果是从 Apache 官网下载的 Tomcat:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/
/usr/local/tomcat/logs/
tail -f /opt/tomcat/logs/catalina.out
如果 Tomcat 是通过 systemd 管理的:
journalctl -u tomcat9 -f
或查看历史日志:
journalctl -u tomcat9 --since "2025-01-01"
优先看:
catalina.out
看:
localhost.*.log
ls -l /var/log/tomcat9/
如果无法写入日志,可能是权限问题:
sudo chown -R tomcat9:tomcat9 /var/log/tomcat9
dpkg -l | grep tomcat
如果你愿意,可以告诉我:
我可以帮你精确定位日志路径。