以下是在Debian上監控Node.js日志的常用方法:
基礎日志重定向
在代碼中使用console.log
/console.error
,通過重定向輸出到文件監控:
node app.js > logs/output.log 2>&1
。
日志管理庫
進程管理器(帶日志功能)
pm2 start app.js --name "my-app"
pm2 logs # 查看日志
系統日志服務
配置應用將日志發送至syslog
或journald
,通過journalctl
命令查看:
journalctl -u 服務名 # 查看特定服務日志
```。
實時監控工具
集中式日志管理
第三方監控工具
選擇建議:
console.log
+文件重定向或PM2
。Winston
+PM2
+集中式日志(如ELK/Graylog)。Log.io
或Grafana
。