温馨提示×

linux tomcat日志在哪查看

小樊
44
2026-09-20 21:45:28
栏目: 智能运维

在 Linux 上,Tomcat 日志的位置和查看方式主要取决于 Tomcat 的安装方式 和 日志配置。下面按常见情况说明。


一、Tomcat 自带日志(最常见)

1️⃣ 日志目录位置

一般都在 Tomcat 安装目录下的 logs 目录:

$TOMCAT_HOME/logs

常见路径示例:

/opt/tomcat/logs
/usr/local/tomcat/logs
/var/lib/tomcat9/logs

查看目录:

ls -l $CATALINA_HOME/logs

2️⃣ 主要日志文件说明

文件名 作用
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 管理后台日志

3️⃣ 查看日志的常用命令

实时查看(最常用)

tail -f $CATALINA_HOME/logs/catalina.out

查看最后 100 行

tail -n 100 catalina.out

搜索错误

grep -i error catalina.out

查看访问日志

cat localhost_access_log.2026-01-21.txt

二、通过系统包管理器安装的 Tomcat(如 apt / yum)

Ubuntu / Debian

/var/lib/tomcat9/logs

或

/var/log/tomcat9

查看:

ls /var/log/tomcat9
tail -f /var/log/tomcat9/catalina.out

CentOS / Rocky / RHEL

/var/log/tomcat

三、使用 systemd 的 Tomcat(推荐查看方式)

如果 Tomcat 是用 systemctl 启动的:

systemctl status tomcat
journalctl -u tomcat -f

适合查看 启动失败、崩溃、权限问题。


四、日志没内容或找不到?

可能原因:

  • Tomcat 没启动
  • 日志被重定向(修改了 logging.properties)
  • 使用了 Docker(日志在容器里)

Docker 示例:

docker logs tomcat容器名

五、快速定位 Tomcat 安装路径

ps -ef | grep tomcat

或

find / -name catalina.sh 2>/dev/null

如果你能告诉我:

  • ✅ Tomcat 版本
  • ✅ 安装方式(源码 / apt / docker)
  • ✅ 想查“启动报错”还是“访问日志”

我可以给你更精确的命令。

0 踩