定位思路总览
常用日志位置与查看命令
| 日志来源 | 典型路径或命令 | 用途与要点 |
|---|---|---|
| 应用自定义日志 | 项目目录下的 logs/ 或配置的日志文件 | 使用 tail -f、cat、编辑器查看;如使用 Winston/Pino/Bunyan 多为文件或 JSON 输出 |
| systemd 服务日志 | journalctl -u nodeapp.service -f | 查看服务启动、崩溃、重启、标准输出/错误;可加 -b 仅本次启动 |
| 系统日志 | /var/log/syslog、/var/log/messages | 进程崩溃、权限/资源问题、第三方库写到 syslog 的线索 |
| 内核与硬件 | **dmesg | grep -i node** |
| PM2 管理进程 | pm2 logs、pm2 monit | 多实例/守护场景的集中日志与监控 |
| 第三方集中式日志 | ELK/Graylog/Datadog/New Relic | 跨主机聚合、检索、可视化与告警 |
| 以上路径与命令覆盖了 Debian 上最常见的 Node.js 日志入口与排查方式。 |
高效筛选与分析命令
常见错误场景与定位路径
日志治理与预防建议