温馨提示×

tomcat日志debian如何开启

小樊
39
2026-08-12 03:01:59
栏目: 智能运维

Debian 上开启 Tomcat 日志,通常取决于你使用的是 系统自带 Tomcat(apt 安装) 还是 官方二进制包(手动安装)。下面分别说明。


一、确认 Tomcat 安装方式

dpkg -l | grep tomcat

which tomcat

常见情况:

  • /usr/share/tomcat9/ → apt 安装
  • /opt/tomcat//usr/local/tomcat/ → 手动安装

二、开启 Tomcat 日志(通用方式)

1️⃣ 日志配置文件位置

Tomcat 的日志由 logging.properties 控制:

$TOMCAT_HOME/conf/logging.properties

例如:

/etc/tomcat9/logging.properties
# 或
/opt/tomcat/conf/logging.properties

2️⃣ 开启控制台与文件日志(推荐配置)

编辑 logging.properties

handlers = 1catalina.org.apache.juli.AsyncFileHandler, java.util.logging.ConsoleHandler

1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

✅ 这会开启:

  • catalina.out
  • catalina.YYYY-MM-DD.log

三、Debian apt 安装 Tomcat(常见)

日志目录

/var/log/tomcat9/

常见日志文件:

catalina.out
catalina.2026-01-21.log
localhost.2026-01-21.log

查看日志

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

四、如果 catalina.out 没有日志

1️⃣ 检查 systemd 配置

Debian 使用 systemd 启动 Tomcat:

systemctl status tomcat9

查看服务文件:

systemctl cat tomcat9

确认是否有:

StandardOutput=journal
StandardError=journal

✅ 如果是,则日志在 journalctl,不在 catalina.out

查看日志:

journalctl -u tomcat9 -f

2️⃣ 让日志输出到 catalina.out(可选)

编辑 systemd service:

systemctl edit tomcat9

添加:

[Service]
StandardOutput=append:/var/log/tomcat9/catalina.out
StandardError=append:/var/log/tomcat9/catalina.out

然后:

systemctl daemon-reload
systemctl restart tomcat9

五、开启应用(localhost)日志

logging.properties 中:

2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.

六、快速检查清单 ✅

检查项 命令
是否启动 systemctl status tomcat9
日志目录 /var/log/tomcat9/
配置文件 /etc/tomcat9/logging.properties
实时查看 tail -f catalina.out
systemd 日志 journalctl -u tomcat9 -f

七、如果你用的是 Tomcat 10 / 自定义端口

告诉我:

  • ✅ Tomcat 版本
  • ✅ apt 还是手动安装
  • ✅ Debian 版本

我可以给你 精确配置示例

0