通過Ubuntu Node.js日志診斷問題可按以下步驟操作:
定位日志文件
/var/log
下,文件名可能為app.log
、error.log
等,可通過應用配置文件(如config.json
)確認路徑。pm2 logs
查看日志。實時查看與篩選日志
tail -f /path/to/logfile.log
實時查看日志最新內容。grep '關鍵字' /path/to/logfile.log
篩選特定錯誤信息(如grep 'Error'
)。分析系統級日志
sudo journalctl -u <服務名>
(需在啟動服務時指定名稱)或cat /var/log/syslog
。使用工具輔助分析
關聯代碼與日志
winston
記錄請求參數、錯誤堆棧),通過日志時間戳關聯代碼執行過程。node --inspect-brk app.js
啟動調試模式,在Chrome開發者工具中定位代碼斷點。驗證與復現問題
關鍵命令總結:
tail -f <日志路徑>
grep '關鍵字' <日志路徑>
sudo journalctl -u <服務名>
pm2 logs <應用名>
通過以上步驟可快速定位Node.js應用在Ubuntu環境中的問題根源。