在Ubuntu系统中查看Tomcat日志中的错误堆栈,可按以下步骤操作:
定位日志文件
日志文件通常位于/var/log/tomcat或/opt/tomcat/logs目录下,主要查看catalina.out文件(包含错误堆栈信息)。
cd /var/log/tomcat # 或 /opt/tomcat/logs
实时查看日志
使用tail -f命令实时显示最新日志内容,可快速定位错误发生的时间点。
sudo tail -f catalina.out
过滤错误信息
用grep命令筛选包含ERROR、Exception等关键字的行,缩小排查范围。
sudo grep -i "ERROR" catalina.out # 不区分大小写
sudo grep -A2 -B2 "Exception" catalina.out # 显示异常前2行和后2行
分页查看详细日志
若需查看完整堆栈,用less或more命令分页浏览日志。
sudo less catalina.out
(按/输入关键字可搜索,n/N切换匹配项)
分析堆栈内容
错误堆栈会显示异常类型(如NullPointerException)、发生位置(类名、方法名及行号),根据这些信息定位代码问题。
工具推荐:
ELK Stack或Graylog进行可视化分析。conf/logging.properties文件中的日志级别为DEBUG。