通過Ubuntu定位Node.js日志問題可按以下步驟操作:
/var/log/
目錄,可使用以下命令查看:cat /var/log/syslog | grep node # 搜索Node.js相關日志
journalctl -u your-nodejs-service-name # 查看systemd服務日志
~/.pm2/logs/
目錄,可通過pm2 logs
實時查看。/var/log/nodejs/
。tail -f <日志文件路徑>
實時查看日志輸出。grep
過濾關鍵字(如error
)快速定位問題。pm2 monit
監控應用狀態,或通過第三方工具(如Logstash)分析結構化日志。關鍵命令總結:
場景 | 命令示例 | 說明 |
---|---|---|
系統日志 | journalctl -u node-app -t |
查看指定服務的systemd日志 |
PM2應用日志 | pm2 logs |
實時查看PM2管理的應用日志 |
自定義路徑日志 | tail -f /path/to/app.log |
查看指定路徑的日志文件 |
通過以上方法可快速定位Node.js在Ubuntu中的日志問題,結合日志級別(如error
、warn
)和異常堆棧進一步分析根源。