温馨提示×

如何开启ubuntu tomcat日志调试

小樊
39
2026-10-06 13:17:40
栏目: 智能运维

在 Ubuntu 上开启 Tomcat 的日志调试(Debug 日志),通常可以从 日志级别配置 和 启动参数 两个方面来做。下面按常见场景说明。


一、修改 Tomcat 日志级别(最常用)

Tomcat 使用 java.util.logging(JULI),配置文件在:

/etc/tomcat9/logging.properties     # Ubuntu 默认 Tomcat9
# 或
/opt/tomcat/conf/logging.properties # 手动安装

1. 开启全局调试日志

编辑 logging.properties:

sudo nano /etc/tomcat9/logging.properties

修改或添加:

.level = FINE

或(更详细):

.level = FINEST

2. 只开启某模块调试

例如只看 Catalina:

org.apache.catalina.level = FINE
org.apache.coyote.level = FINE

保存后重启 Tomcat:

sudo systemctl restart tomcat9

日志位置:

/var/log/tomcat9/catalina.out

二、开启 Tomcat 启动调试信息

方法 1:修改 setenv.sh

创建或编辑:

sudo nano /etc/tomcat9/setenv.sh

添加:

CATALINA_OPTS="$CATALINA_OPTS -Djava.util.logging.level=FINE"

重启:

sudo systemctl restart tomcat9

三、使用 Log4j(如果你项目用了)

如果项目使用 Log4j / Log4j2:

log4j.properties

log4j.rootLogger=DEBUG, stdout

log4j2.xml

<Root level="debug">

四、开启 JVM 调试(远程 Debug)

如果你想 用 IDE 调试 Tomcat:

CATALINA_OPTS="$CATALINA_OPTS \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"

然后 IDEA / Eclipse 配置 Remote Debug。


五、常见排查命令

# 实时查看日志
tail -f /var/log/tomcat9/catalina.out

# 查看 Tomcat 状态
systemctl status tomcat9

六、不同 Tomcat 版本路径速查

版本 配置路径
Tomcat 8 /etc/tomcat8
Tomcat 9 /etc/tomcat9
手动安装 $CATALINA_HOME/conf

如果你能告诉我:

  • Ubuntu 版本
  • Tomcat 版本
  • 是 Tomcat 自身 还是 你的 Web 应用 需要调试

我可以给你更精确的配置示例。

0 踩