以下是在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
。