在 Linux 上,Tomcat 日志的位置和查看方式主要取决于 Tomcat 的安装方式 和 日志配置。下面按常见情况说明。
一般都在 Tomcat 安装目录下的 logs 目录:
$TOMCAT_HOME/logs
常见路径示例:
/opt/tomcat/logs
/usr/local/tomcat/logs
/var/lib/tomcat9/logs
查看目录:
ls -l $CATALINA_HOME/logs
| 文件名 | 作用 |
|---|---|
catalina.out |
最重要,标准输出和错误日志 |
catalina.YYYY-MM-DD.log |
按日期的 Tomcat 运行日志 |
localhost.YYYY-MM-DD.log |
本地主机访问相关 |
localhost_access_log.YYYY-MM-DD.txt |
访问日志(请求 URL、IP) |
manager.log / host-manager.log |
管理后台日志 |
tail -f $CATALINA_HOME/logs/catalina.out
tail -n 100 catalina.out
grep -i error catalina.out
cat localhost_access_log.2026-01-21.txt
/var/lib/tomcat9/logs
或
/var/log/tomcat9
查看:
ls /var/log/tomcat9
tail -f /var/log/tomcat9/catalina.out
/var/log/tomcat
如果 Tomcat 是用 systemctl 启动的:
systemctl status tomcat
journalctl -u tomcat -f
适合查看 启动失败、崩溃、权限问题。
可能原因:
logging.properties)Docker 示例:
docker logs tomcat容器名
ps -ef | grep tomcat
或
find / -name catalina.sh 2>/dev/null
如果你能告诉我:
我可以给你更精确的命令。