温馨提示×

Ubuntu Tomcat日志中如何查看错误堆栈

小樊
51
2025-09-14 05:48:29
栏目: 智能运维

在Ubuntu系统中查看Tomcat日志中的错误堆栈,可按以下步骤操作:

  1. 定位日志文件
    日志文件通常位于/var/log/tomcat/opt/tomcat/logs目录下,主要查看catalina.out文件(包含错误堆栈信息)。

    cd /var/log/tomcat  # 或 /opt/tomcat/logs  
    
  2. 实时查看日志
    使用tail -f命令实时显示最新日志内容,可快速定位错误发生的时间点。

    sudo tail -f catalina.out  
    
  3. 过滤错误信息
    grep命令筛选包含ERRORException等关键字的行,缩小排查范围。

    sudo grep -i "ERROR" catalina.out  # 不区分大小写  
    sudo grep -A2 -B2 "Exception" catalina.out  # 显示异常前2行和后2行  
    
  4. 分页查看详细日志
    若需查看完整堆栈,用lessmore命令分页浏览日志。

    sudo less catalina.out  
    

    (按/输入关键字可搜索,n/N切换匹配项)

  5. 分析堆栈内容
    错误堆栈会显示异常类型(如NullPointerException)、发生位置(类名、方法名及行号),根据这些信息定位代码问题。

工具推荐

  • 大型日志可使用ELK StackGraylog进行可视化分析。
  • 需要更详细日志时,调整conf/logging.properties文件中的日志级别为DEBUG

0