在 Debian 上实时查看 Tomcat 日志,通常有以下几种常用方式,取决于你是用 apt 安装的 Tomcat 还是 官方压缩包安装的 Tomcat。
一般日志在:
/var/log/tomcat9/(版本可能是 8、9、10)$CATALINA_HOME/logs/主要日志文件:
catalina.out(最常用,标准输出)catalina.loglocalhost.loglocalhost_access_log.*.txt(访问日志)tail -f /var/log/tomcat9/catalina.out
如果是官方包:
tail -f $CATALINA_HOME/logs/catalina.out
Ctrl + C退出
tail -f /var/log/tomcat9/*.log
(部分 shell 可能不支持通配,建议分开看)
tail -f /var/log/tomcat9/localhost_access_log.*.txt
如果是 systemd 管理的 Tomcat:
journalctl -u tomcat9 -f
查看最近 100 行并实时:
journalctl -u tomcat9 -n 100 -f
只看 ERROR:
tail -f /var/log/tomcat9/catalina.out | grep ERROR
只看某个项目:
tail -f /var/log/tomcat9/catalina.out | grep MyApp
tail -fn 200 /var/log/tomcat9/catalina.out
如果你愿意,可以告诉我:
我可以直接给你最准确的一条命令。