温馨提示×

debian tomcat日志级别怎么改

小樊
40
2026-09-10 06:59:11
栏目: 智能运维

在 Debian 上修改 Tomcat 的日志级别,通常取决于你用的是 哪种日志框架。Tomcat 默认使用 java.util.logging(JUL),但也常配合 Log4j / Logback。下面分别说明。


一、Tomcat 默认日志(java.util.logging)

1. 配置文件位置

Debian 上通常是:

/etc/tomcat9/logging.properties

(版本不同可能是 tomcat8tomcat10

2. 修改日志级别

打开文件:

sudo nano /etc/tomcat9/logging.properties

示例(改为 DEBUG):

.level = INFO

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

常用级别(从低到高):

  • SEVERE
  • WARNING
  • INFO
  • CONFIG
  • FINE
  • FINER
  • FINEST

3. 重启 Tomcat

sudo systemctl restart tomcat9

二、使用 Log4j(较常见)

1. 找到 log4j 配置

通常是:

/etc/tomcat9/log4j2.xml
# 或
/var/lib/tomcat9/webapps/yourapp/WEB-INF/classes/log4j.properties

2. 修改级别

log4j.properties 示例:

log4j.rootLogger=DEBUG, stdout

log4j2.xml 示例:

<Logger name="org.apache" level="debug" />

3. 重启 Tomcat

sudo systemctl restart tomcat9

三、Web 应用自身日志(如 Spring Boot)

如果是应用内部日志(Logback):

/var/lib/tomcat9/webapps/yourapp/WEB-INF/classes/logback.xml

修改:

<root level="DEBUG">

四、临时调试(不重启)

部分版本支持:

sudo journalctl -u tomcat9 -f

五、常见坑

  • 改错文件(应用日志 ≠ Tomcat 日志)
  • 没重启 Tomcat
  • Debian 包路径和源码包路径不同

如果你能告诉我:

  • Tomcat 版本(8 / 9 / 10)
  • 日志框架(默认 / Log4j / Logback)
  • 想改哪部分日志(Catalina / 应用 / 访问日志)

我可以给你精确配置示例

0