温馨提示×

debian tomcat日志怎么开启

小樊
46
2026-09-01 08:57:19
栏目: 智能运维

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


一、Debian apt 安装的 Tomcat(如 tomcat9 / tomcat10)

1. 日志文件位置

默认日志在:

/var/log/tomcat9/

常见文件:

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

2. 确认 Tomcat 已启动

systemctl status tomcat9

启动:

systemctl start tomcat9

3. 日志级别配置(java.util.logging)

配置文件:

/etc/tomcat9/logging.properties

示例(开启更详细日志):

.level = INFO
org.apache.catalina.level = FINE

修改后重启:

systemctl restart tomcat9

二、官方 Tomcat 包(手动安装)

1. 日志目录

$TOMCAT_HOME/logs/

2. 开启 catalina.out 日志

catalina.out 默认是开启的。

如果你发现没有:

  • 检查 bin/catalina.sh
  • 确保没有禁用 CATALINA_OUT

3. 配置 logging.properties

路径:

$TOMCAT_HOME/conf/logging.properties

示例:

handlers = 1catalina.org.apache.juli.FileHandler

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

重启 Tomcat:

$TOMCAT_HOME/bin/shutdown.sh
$TOMCAT_HOME/bin/startup.sh

三、使用 log4j(可选)

如果你用 log4j2

  1. log4j2.xmlWEB-INF/classes
  2. 加依赖 jar 到 lib/
  3. 删除或禁用 logging.properties

四、实时查看日志

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

五、常见问题

1. 没有 catalina.out

  • 用 systemd 启动时,输出可能在 journalctl
journalctl -u tomcat9 -f

2. 日志不更新

  • 检查磁盘空间
  • 检查权限(tomcat 用户)

如果你能告诉我:

  • Tomcat 版本(8 / 9 / 10)
  • 安装方式(apt 还是手动)
  • 想开启哪种日志(访问日志 / 错误日志 / 调试日志)

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

0