在 Ubuntu 上定位 Tomcat 日志,通常可以按下面几个步骤来做:
不同安装方式,日志路径不一样:
dpkg -l | grep tomcat
常见路径:
/var/log/tomcat9/
/var/lib/tomcat9/logs/
一般在:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/
/usr/local/tomcat/logs/
进入 logs 目录:
cd $TOMCAT_HOME/logs
ls -lh
主要日志文件:
| 文件 | 说明 |
|---|---|
catalina.out |
最常用,标准输出和错误 |
catalina.yyyy-mm-dd.log |
每日 Catalina 日志 |
localhost.yyyy-mm-dd.log |
应用级异常 |
localhost_access_log.yyyy-mm-dd.txt |
访问日志 |
manager/host-manager |
管理端日志 |
tail -f catalina.out
或指定日期:
tail -f catalina.2026-01-21.log
tail -n 200 catalina.out
重点看:
SEVEREExceptionErrortail -f localhost.yyyy-mm-dd.log
tail -f localhost_access_log.*.txt
grep -n "ERROR" catalina.out
grep -n "NullPointerException" catalina.out
查看某时间段的日志:
sed -n '/2026-01-21 10:00/,/2026-01-21 11:00/p' catalina.out
$TOMCAT_HOME/conf/logging.properties
可调级别:
.level = INFO
org.apache.catalina.level = FINE
journalctl -u tomcat9 -f
如果你愿意,可以告诉我:
我可以帮你 精准定位是哪一类日志、哪一行出了问题。