利用Ubuntu JS日志調試可按以下步驟操作:
定位日志文件
/var/log/syslog 或通過 journalctl 查看(如 journalctl -u your-service-name)。查看與過濾日志
grep "ERROR" app.log:搜索錯誤關鍵詞。awk '{print $1, $2}' app.log:提取指定列信息。tail -f app.log:實時查看最新日志。jq 工具(需安裝)提取字段,如 jq '.error' app.log。利用工具分析
node --inspect app.js 啟動調試。winston):配置結構化日志輸出,便于分析。關聯系統資源與環境
top、htop、df -h 確認無資源不足問題。npm ls 查看。高級監控與告警
winston 支持 level: 'debug')。關鍵命令參考:
journalctl -xe 或 dmesg | grep js。jq '.key' app.log。tail -f /var/log/your-app.log。通過以上方法可快速定位JS運行問題,結合工具實現高效調試。