温馨提示×

nodejs日志debian如何实时看

小樊
44
2026-09-10 04:57:07
栏目: 编程语言

在 Debian 上实时查看 Node.js 日志,常见有几种方式,取决于日志写在哪里


一、日志写在文件里(最常见)

1. 使用 tail -f

tail -f /path/to/node.log

如果日志会轮转(log rotate):

tail -F /path/to/node.log

-F 会跟踪文件重建)

2. 只看错误日志

tail -f /path/to/node.log | grep ERROR

二、Node.js 直接输出到控制台(前台运行)

如果你是直接在终端运行:

node app.js

那日志就在当前终端,直接看即可。


三、用 PM2 管理的 Node.js(推荐)

实时查看日志

pm2 logs

只看某个应用

pm2 logs app_name

实时 + 报错

pm2 logs --err

四、用 systemd 管理的 Node.js(Debian 常见)

如果 Node 是用 systemctl 启动的:

journalctl -u your-node-service -f

只看错误:

journalctl -u your-node-service -f -p err

五、Docker 容器里的 Node.js

docker logs -f container_name

六、进阶(可选)

  • 多文件实时看:multitail
sudo apt install multitail
multitail /var/log/node/*.log
  • 结构化日志(JSON):配合 jq
tail -f node.log | jq

你可以告诉我:

  • 日志是 文件 / PM2 / systemd / Docker
  • Node 应用是怎么启动的

我可以给你更精确的命令。

0