在 Linux 上实时查看 Node.js 日志,常见有几种方式,取决于你的日志输出位置和运行方式。
如果你是这样启动的:
node app.js
# 或
npm start
日志直接在终端打印,关闭终端就没了。
node app.js
node app.js > app.log 2>&1
tail -f app.log
只看最后 100 行并实时:
tail -n 100 -f app.log
npm install -g pm2
pm2 start app.js
pm2 logs
pm2 logs app
pm2 logs app --lines 200
✅ PM2 自动管理日志文件、重启、崩溃恢复
如果是容器运行:
docker logs -f 容器名或ID
less +F app.log
Ctrl + C 停止滚动F 继续实时grep ERROR app.log
tail -f app.log | grep ERROR
| 场景 | 推荐方式 |
|---|---|
| 本地开发 | node app.js |
| 服务器 | pm2 |
| 已写文件 | tail -f |
| Docker | docker logs -f |
如果你愿意,可以告诉我:
我可以给你最合适的一条命令。