温馨提示×

tomcat访问日志ubuntu在哪

小樊
37
2026-09-21 19:40:01
栏目: 智能运维

在 Ubuntu 上,Tomcat 的**访问日志(Access Log)**默认位置和是否开启,取决于你安装 Tomcat 的方式(apt 安装 或 官方压缩包安装)。


一、通过 apt 安装的 Tomcat(常见)

如果你是用:

sudo apt install tomcat9
# 或 tomcat8 / tomcat10

访问日志位置

/var/log/tomcat9/access.log

(如果是 tomcat8,则是 /var/log/tomcat8/access.log

说明

  • 日志目录:/var/log/tomcatX/
  • 配置文件:/etc/tomcatX/server.xml

二、官方压缩包安装的 Tomcat

如果你是从 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

如果你告诉我:

  • Ubuntu 版本
  • Tomcat 版本
  • 安装方式(apt / 手动)

我可以帮你精准定位并配置访问日志。

0