温馨提示×

如何查看linux tomcat日志

小樊
39
2026-09-20 21:43:27
栏目: 智能运维

在 Linux 下查看 Tomcat 日志,通常有以下几种常用方式,取决于你使用的 Tomcat 版本和日志配置。


一、Tomcat 日志文件位置

Tomcat 日志默认在:

$TOMCAT_HOME/logs/

例如:

/usr/local/tomcat/logs/
/opt/tomcat/logs/

常见日志文件:

  • catalina.out:主要日志(最常用)
  • catalina.YYYY-MM-DD.log:按日期的 Catalina 日志
  • localhost.YYYY-MM-DD.log:本地应用日志
  • localhost_access_log.YYYY-MM-DD.txt:访问日志
  • manager.log / host-manager.log

二、实时查看日志(最常用)

1️⃣ 查看 catalina.out(推荐)

tail -f $TOMCAT_HOME/logs/catalina.out

退出:Ctrl + C

2️⃣ 查看某天的日志

tail -f $TOMCAT_HOME/logs/catalina.2026-01-21.log

三、查看历史日志

查看最后 100 行

tail -n 100 $TOMCAT_HOME/logs/catalina.out

查看最前面 100 行

head -n 100 $TOMCAT_HOME/logs/catalina.out

分页查看

less $TOMCAT_HOME/logs/catalina.out
  • 向下:空格
  • 向上:b
  • 搜索:/关键字
  • 退出:q

四、根据关键字查找日志

查找报错

grep -i error $TOMCAT_HOME/logs/catalina.out

实时过滤异常

tail -f $TOMCAT_HOME/logs/catalina.out | grep ERROR

查找某个时间段的日志

grep "2026-01-21 10:" $TOMCAT_HOME/logs/catalina.out

五、查看 Tomcat 是否启动异常

启动日志

tail -f $TOMCAT_HOME/logs/catalina.out

常见错误:

  • 端口被占用
  • JVM 内存不足
  • 项目启动失败

六、访问日志(Access Log)

查看 HTTP 请求:

tail -f $TOMCAT_HOME/logs/localhost_access_log.2026-01-21.txt

七、Tomcat 启动方式影响日志

1️⃣ 使用 startup.sh

./bin/startup.sh

日志写入 catalina.out

2️⃣ 使用 catalina.sh run

./bin/catalina.sh run

日志直接输出到控制台


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

  • Tomcat 版本
  • 日志路径
  • 具体报错内容

我可以帮你精准分析日志问题。

0 踩