温馨提示×

如何开启ubuntu tomcat日志

小樊
39
2026-09-18 16:31:51
栏目: 智能运维

在 Ubuntu 上“开启 Tomcat 日志”通常包含以下几类情况,我按最常见需求给你说明,你可以对照使用。


一、Tomcat 默认日志是否已开启(最常见)

Tomcat 默认就已经开启日志,不需要额外配置。

日志位置一般在:

/var/lib/tomcat9/logs/
# 或
/opt/tomcat/logs/

常见日志文件:

  • catalina.out:主日志(最重要)
  • catalina.Y-M-D.log
  • localhost.Y-M-D.log
  • localhost_access_log.Y-M-D.txt(访问日志)

查看日志:

tail -f /var/lib/tomcat9/logs/catalina.out

二、通过 apt 安装的 Tomcat(Ubuntu 官方包)

如果你是用:

sudo apt install tomcat9

日志软链接在:

/var/log/tomcat9/

实际文件在:

/var/lib/tomcat9/logs/

开启/查看:

sudo tail -f /var/log/tomcat9/catalina.out

三、开启访问日志(Access Log)

如果 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

四、调整日志级别(DEBUG)

编辑:

sudo nano /var/lib/tomcat9/conf/logging.properties

例如把:

.level = INFO

改成:

.level = FINE

或针对应用:

org.apache.catalina.level = FINE

重启 Tomcat 生效。


五、使用 systemd 查看 Tomcat 日志(推荐)

如果你用 systemd 管理:

sudo journalctl -u tomcat9 -f

六、手动安装 Tomcat(/opt/tomcat)

如果是自己解压的:

/opt/tomcat/logs/catalina.out

启动脚本:

/opt/tomcat/bin/startup.sh

七、常见问题

1. 没有日志文件?

  • 检查 Tomcat 是否启动
  • 检查目录权限
sudo chown -R tomcat:tomcat /opt/tomcat/logs

2. catalina.out 为空?

  • 应用异常未输出
  • 使用 journalctl 查看

如果你能告诉我:

  • Ubuntu 版本
  • Tomcat 安装方式(apt / 手动)
  • 想看哪种日志(错误 / 访问 / 应用)

我可以给你更精确的配置

0