温馨提示×

debian tomcat日志含什么内容

小樊
61
2026-09-10 07:03:13
栏目: 智能运维

在 Debian 系统上,Tomcat 的日志内容和位置取决于 Tomcat 版本、安装方式(apt 安装 or 官方压缩包) 以及 日志框架配置。下面按常见情况系统说明。


一、Tomcat 日志默认位置(Debian)

1. 通过 apt 安装的 Tomcat(如 tomcat9)

通常在:

/var/log/tomcat9/

2. 官方压缩包安装

通常在:

$TOMCAT_HOME/logs/

二、Tomcat 常见日志文件及内容

1. catalina.out

最重要日志文件

包含内容:

  • Tomcat 启动过程
  • JVM 参数
  • Spring / Web 应用启动日志
  • 未捕获的异常(Exception、Stack Trace)
  • System.out.println 输出
  • 应用 crash 信息

✅ 排查问题首选看这个


2. catalina.YYYY-MM-DD.log

按天生成的 Catalina 日志

内容:

  • Tomcat 自身运行日志
  • 引擎、Host、Context 启动/停止
  • 部署 WAR 包信息

3. localhost.YYYY-MM-DD.log

内容:

  • 当前虚拟主机(localhost)相关日志
  • Servlet / Filter 初始化错误
  • Session 创建异常

4. localhost_access_log.YYYY-MM-DD.txt

访问日志(Access Log)

内容示例:

127.0.0.1 - - [10/Oct/2024:10:12:33 +0800] "GET /api/test HTTP/1.1" 200 1234

包含:

  • 客户端 IP
  • 请求方法
  • URL
  • 状态码
  • 响应大小
  • User-Agent(视配置)

5. manager.log / host-manager.log

仅在启用 Manager 应用时出现

内容:

  • 管理后台操作日志
  • 部署 / 卸载应用记录

三、日志内容通常包含哪些信息

1. 启动相关

  • JDK 版本
  • CATALINA_HOME / BASE
  • 加载的 server.xml
  • 端口监听(8080 / 8443)

2. 应用相关

  • Spring Boot / Spring MVC 启动
  • Bean 初始化失败
  • 数据库连接失败
  • 端口占用

3. 异常相关

  • java.lang.OutOfMemoryError
  • ClassNotFoundException
  • 404 / 500 错误根源
  • 线程死锁

四、Debian 下查看日志常用命令

# 实时查看
tail -f /var/log/tomcat9/catalina.out

# 查看错误
grep -i error /var/log/tomcat9/catalina.out

# 按时间查看
less /var/log/tomcat9/catalina.2024-01-01.log

五、说明:日志受谁控制?

  • logging.properties(JUL)
  • log4j2.xml / logback.xml(应用级)
  • server.xml 中 AccessLogValve

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

  • Tomcat 版本
  • 安装方式
  • 具体想排查什么问题(启动失败 / 404 / OOM)

我可以直接帮你“对应看哪个日志”。

0 踩