定位日志文件
/var/log/tomcat
或CATALINA_HOME/logs
目錄下。C:\Program Files\Apache Software Foundation\Tomcat\logs
目錄。catalina.out
(主日志,記錄啟動及錯誤信息)、localhost_access_log.txt
(訪問日志)。命令行查看
tail -f catalina.out
(Linux/macOS)。less catalina.out
(支持搜索,按/
輸入關鍵詞)。grep 'ERROR' catalina.out
(篩選錯誤信息)。sed -n '/2025-08-25 10:00/,/2025-08-25 11:00/p' catalina.out
(需日志含時間戳)。基礎分析
ERROR
、SEVERE
等關鍵字,結合堆棧跟蹤(Stack Trace)定位異常根源。localhost_access_log.txt
查看請求狀態碼(如404
、500
)、客戶端IP等。工具分析
awk
:統計錯誤次數(如grep 'OutOfMemoryError' catalina.out | awk '{count++} END {print count}'
)。sort/uniq
:去重統計(如grep 'WARN' catalina.out | sort | uniq -c
)。進階操作
logrotate
工具定期歸檔日志,避免文件過大。參考來源: