在 Ubuntu 上“开启 Tomcat 日志”通常包含以下几类情况,我按最常见需求给你说明,你可以对照使用。
Tomcat 默认就已经开启日志,不需要额外配置。
日志位置一般在:
/var/lib/tomcat9/logs/
# 或
/opt/tomcat/logs/
常见日志文件:
catalina.out:主日志(最重要)catalina.Y-M-D.loglocalhost.Y-M-D.loglocalhost_access_log.Y-M-D.txt(访问日志)查看日志:
tail -f /var/lib/tomcat9/logs/catalina.out
如果你是用:
sudo apt install tomcat9
日志软链接在:
/var/log/tomcat9/
实际文件在:
/var/lib/tomcat9/logs/
开启/查看:
sudo tail -f /var/log/tomcat9/catalina.out
如果 localhost_access_log 没有生成:
编辑配置文件:
sudo nano /etc/tomcat9/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" />
确保没有被注释(<!-- --> 包裹)
重启 Tomcat:
sudo systemctl restart tomcat9
编辑:
sudo nano /var/lib/tomcat9/conf/logging.properties
例如把:
.level = INFO
改成:
.level = FINE
或针对应用:
org.apache.catalina.level = FINE
重启 Tomcat 生效。
如果你用 systemd 管理:
sudo journalctl -u tomcat9 -f
如果是自己解压的:
/opt/tomcat/logs/catalina.out
启动脚本:
/opt/tomcat/bin/startup.sh
sudo chown -R tomcat:tomcat /opt/tomcat/logs
journalctl 查看如果你能告诉我:
我可以给你更精确的配置。