在 Debian 上“开启 Tomcat 日志”通常分几种情况:
下面按常见场景说明。
Debian 上通过 apt 安装的 Tomcat(如 tomcat9):
/var/log/tomcat9/
常见日志文件:
catalina.out:主输出日志catalina.yyyy-mm-dd.loglocalhost.yyyy-mm-dd.loghost-manager、manager 日志如果你是手动解压的 Tomcat:
$TOMCAT_HOME/logs/
编辑配置文件:
sudo nano /etc/tomcat9/server.xml
找到 Host 节点,取消注释或添加:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
重启 Tomcat:
sudo systemctl restart tomcat9
日志会出现在:
/var/log/tomcat9/access_log.2026-01-21.txt
sudo nano /etc/tomcat9/logging.properties
示例(开启 Catalina DEBUG):
org.apache.catalina.level = FINE
或:
.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:
sudo systemctl restart tomcat9
sudo journalctl -u tomcat9
实时查看:
sudo journalctl -u tomcat9 -f
Debian 的 Tomcat 默认 不写 catalina.out
日志在:
/var/log/tomcat9/catalina.yyyy-mm-dd.log
确保 log 目录可写:
sudo chown -R tomcat:tomcat /var/log/tomcat9
systemctl status tomcat9
ls -l /var/log/tomcat9
tail -f /var/log/tomcat9/catalina.out
如果你能告诉我:
我可以给你精确配置文件示例。