在 Debian 系统上,Tomcat 访问日志的存放位置取决于你使用的 Tomcat 版本、安装方式以及日志配置。
下面分几种常见情况说明:
如果你是用:
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.*
└── ...
如果你从 Apache 官网下载 tar.gz 解压:
/opt/tomcat/
访问日志在:
/opt/tomcat/logs/localhost_access_log.*
例如:
/opt/tomcat/logs/localhost_access_log.2026-01-21.txt
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_BASECATALINA_BASE=/var/lib/tomcat9/var/log/tomcat9tail -f /var/log/tomcat9/localhost_access_log.*
❌ 不是 catalina.out(那是启动/错误日志)
✅ 访问日志是 localhost_access_log.*
如果你愿意,可以告诉我:
我可以帮你精确指出日志路径或调整日志格式。