温馨提示×

tomcat访问日志debian存哪

小樊
41
2026-09-07 09:03:31
栏目: 智能运维

在 Debian 系统上,Tomcat 访问日志的存放位置取决于你使用的 Tomcat 版本、安装方式以及日志配置

下面分几种常见情况说明:


一、通过 apt 安装的 Tomcat(Debian 官方包)

如果你是用:

apt install tomcat9
# 或 tomcat10

访问日志默认位置

/var/log/tomcat9/access.log

或(部分版本):

/var/log/tomcat9/localhost_access_log.*

示例:

/var/log/tomcat9/localhost_access_log.2026-01-21.txt

目录说明

/var/log/tomcat9/
├── catalina.out
├── localhost_access_log.*
└── ...

二、官网二进制包安装的 Tomcat

如果你从 Apache 官网下载 tar.gz 解压:

/opt/tomcat/

访问日志在:

/opt/tomcat/logs/localhost_access_log.*

例如:

/opt/tomcat/logs/localhost_access_log.2026-01-21.txt

三、如何确认访问日志路径(最准确)

1. 查看 server.xml

grep -A10 "AccessLogValve" \
  /etc/tomcat9/server.xml
# 或
/opt/tomcat/conf/server.xml

示例配置:

<Valve className="org.apache.catalina.valves.AccessLogValve"
       directory="logs"
       prefix="localhost_access_log"
       suffix=".txt"
       pattern="%h %l %u %t "%r" %s %b" />
  • directory="logs" → 相对于 CATALINA_BASE
  • Debian apt 版 CATALINA_BASE=/var/lib/tomcat9
  • 实际日志:/var/log/tomcat9

四、实时查看访问日志

tail -f /var/log/tomcat9/localhost_access_log.*

五、常见误区

❌ 不是 catalina.out(那是启动/错误日志)
✅ 访问日志是 localhost_access_log.*


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

  • Tomcat 版本
  • 安装方式(apt / 二进制)
  • 是否使用了 Nginx 反向代理

我可以帮你精确指出日志路径或调整日志格式。

0