在 Debian 上开启(或配置)Tomcat 日志,通常取决于你使用的是 系统自带包安装的 Tomcat 还是 官方二进制包安装的 Tomcat。下面分情况说明。
dpkg -l | grep tomcat
常见版本:
tomcat9tomcat10Debian 包安装的 Tomcat 日志一般在:
/var/log/tomcat9/
包含:
catalina.outcatalina.yyyy-mm-dd.loglocalhost.yyyy-mm-dd.logTomcat 默认是开启日志的,只要服务在运行就有日志。
启动 Tomcat:
systemctl start tomcat9
systemctl enable tomcat9
查看日志:
tail -f /var/log/tomcat9/catalina.out
路径:
/etc/tomcat9/logging.properties
常见内容示例:
handlers = 1catalina.org.apache.juli.FileHandler, ...
如果日志没生成,检查该文件是否存在且未被注释。
进入 Tomcat 目录:
cd /opt/tomcat/bin
./startup.sh
/opt/tomcat/logs/catalina.out
查看:
tail -f /opt/tomcat/logs/catalina.out
编辑:
/opt/tomcat/conf/logging.properties
示例(开启调试):
.level = FINE
默认可能未开启。
路径(apt):
/etc/tomcat9/server.xml
或(二进制):
conf/server.xml
找到:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
确保没有被注释(<!-- -->)。
重启 Tomcat:
systemctl restart tomcat9
systemd 时,stdout 可能在 journal:journalctl -u tomcat9
ls -l /var/log/tomcat9
确保 tomcat 用户有写权限。
systemctl status tomcat9
如果你能告诉我:
我可以给你更精确的操作步骤。