在 Ubuntu 上,Tomcat 的**访问日志(Access Log)**默认位置和是否开启,取决于你安装 Tomcat 的方式(apt 安装 或 官方压缩包安装)。
如果你是用:
sudo apt install tomcat9
# 或 tomcat8 / tomcat10
/var/log/tomcat9/access.log
(如果是 tomcat8,则是 /var/log/tomcat8/access.log)
/var/log/tomcatX//etc/tomcatX/server.xml如果你是从 Apache 官网下载的 apache-tomcat-x.x.x.tar.gz
$TOMCAT_HOME/logs/localhost_access_log.*.txt
例如:
/opt/tomcat/logs/localhost_access_log.2026-01-21.txt
查看 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" />
如果该 Valve 被注释掉,就不会生成访问日志。
tail -f /var/log/tomcat9/access.log
# 或
tail -f $TOMCAT_HOME/logs/localhost_access_log.*.txt
如果你告诉我:
我可以帮你精准定位并配置访问日志。