在 Ubuntu 上检索 Tomcat 日志,通常从日志文件位置、常用命令、关键字检索、实时查看几个方面入手。下面按实际运维场景说明。
默认情况下(以 apt 或官方 tar 包为例):
/var/lib/tomcat9/logs/
/var/log/tomcat9/
常见文件:
catalina.out:最常用,全部标准输出catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loghost-manager.logmanager.log$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/catalina.out
cat /var/log/tomcat9/catalina.out
less /var/log/tomcat9/catalina.out
在 less 中:
/关键词 搜索n 下一个q 退出grep -i error /var/log/tomcat9/catalina.out
grep -i exception /var/log/tomcat9/catalina.out
grep -A 10 -B 5 ERROR /var/log/tomcat9/catalina.out
grep "2024-01-15" /var/log/tomcat9/catalina.out
grep "ERROR" catalina.out | grep "NullPointer"
tail -f /var/log/tomcat9/catalina.out
tail -f /var/log/tomcat9/catalina.out | grep ERROR
如果是 catalina.2024-01-15.log:
less /var/log/tomcat9/catalina.2024-01-15.log
grep "Exception" /var/log/tomcat9/catalina.2024-01-15.log
如果是 systemd 管理的 Tomcat:
journalctl -u tomcat9
journalctl -u tomcat9 -f
journalctl -u tomcat9 | grep ERROR
grep "/api/login" catalina.out | grep ERROR
grep "10:" catalina.out
grep -c Exception catalina.out
如果你愿意,可以告诉我:
我可以给你更精准的命令。