温馨提示×

Ubuntu Tomcat日志怎样查看

小樊
51
2026-07-21 21:35:45
栏目: 智能运维

在 Ubuntu 上查看 Tomcat 日志,通常有以下几种常见方式,按使用频率从高到低说明:


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

Tomcat 的日志默认位于:

/var/log/tomcat*/   # 若通过 apt 安装

$TOMCAT_HOME/logs/  # 若手动安装

1️⃣ catalina.out(最重要)

这是 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

✅ 建议优先查看这个文件


2️⃣ catalina.YYYY-MM-DD.log

按日期生成的日志:

ls /var/log/tomcat9/catalina.*

查看某天日志:

less /var/log/tomcat9/catalina.2026-01-21.log

3️⃣ localhost.log / manager.log / host-manager.log

  • localhost.log:应用级异常
  • manager.log:管理后台日志
less /var/log/tomcat9/localhost.log

二、Systemd 方式查看(Ubuntu 16.04+)

如果 Tomcat 是通过 systemd 管理的:

查看运行状态

systemctl status tomcat9

查看日志(推荐)

journalctl -u tomcat9 -f

查看某段时间:

journalctl -u tomcat9 --since "2026-01-21 10:00" --until "2026-01-21 12:00"

三、应用自身日志(如 logback / log4j)

如果你部署的项目使用日志框架:

常见路径:

/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 版本路径对照

Tomcat 版本 日志路径
apt 安装 /var/log/tomcat9/
手动安装 $TOMCAT_HOME/logs/
Docker docker logs 容器名

六、常见错误日志关键词

  • SEVERE
  • Exception
  • Error
  • Address already in use
  • ClassNotFoundException

如果你愿意,可以告诉我:

  • ✅ Tomcat 版本
  • ✅ 安装方式(apt / 手动 / Docker)
  • ✅ 报错内容或现象

我可以帮你 精准定位问题

0