在 Debian 系统上,Node.js 日志主要用于记录 Node.js 应用程序运行过程中的各种信息,其作用可以从开发、运维、安全、排错等多个角度来理解。
下面分点说明:
Error: Cannot find module 'express'
at Function.Module._resolveFilename
systemd、pm2、docker 使用logs/app.log)stdout / stderr)如果你用 systemd 启动 Node.js:
journalctl -u node-app.service
日志由 systemd-journald 管理。
pm2 logs
日志通常在:
~/.pm2/logs/
docker logs <container_id>
| 类型 | 示例 |
|---|---|
| 普通信息 | Server listening on port 3000 |
| 警告 | Deprecated API used |
| 错误 | UnhandledPromiseRejection |
| 访问日志 | GET /api/user 200 12ms |
| 系统日志 | Out of memory |
winston、pino、bunyaninfo / warn / errorlogrotate)debug如果你愿意,我也可以:
你更关心哪一块?