溫馨提示×

Tomcat日志中如何查找異常堆棧信息

小樊
43
2025-09-02 17:07:08
欄目: 智能運維

  1. 定位日志文件
    Tomcat日志默認存放在$CATALINA_HOME/logs目錄下,主要查看catalina.out(記錄運行時異常)和localhost.log(記錄應用初始化異常)。

    • Debian系統路徑可能為/var/log/tomcatX/(X為版本號)。
  2. 搜索關鍵字
    使用grep命令或文本編輯器搜索Exception、Error、Stack trace等關鍵字,快速定位異常信息。

    grep -i "Exception" catalina.out  # Linux系統  
    
  3. 分析堆棧內容
    異常堆棧會顯示錯誤類型、觸發類/方法及調用鏈,重點關注:

    • 異常類型(如NullPointerException、OutOfMemoryError)。
    • 根本原因(堆棧底部的類和方法,通常是代碼邏輯或配置問題)。
  4. 結合日志級別
    調整conf/logging.properties中的日志級別為SEVEREWARNING,過濾無關信息,聚焦關鍵錯誤。

  5. 工具輔助分析

    • 使用tail -f實時查看最新日志:tail -f catalina.out。
    • 借助ELK Stack、Splunk等工具進行日志聚合與可視化分析。

示例
若日志中出現SEVERE: Servlet.service() threw exception [java.lang.NullPointerException],需查看堆棧中at開頭的行,定位到具體代碼文件及行號,針對性修復。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女