温馨提示×

ubuntu nodejs日志去哪找

小樊
41
2026-09-09 13:09:50
栏目: 编程语言

在 Ubuntu 上,Node.js 日志的位置取决于你是怎么运行 Node.js 的。下面按常见情况说明:


1. 直接命令行运行

node app.js

日志就在终端输出里
没有单独日志文件,除非你在代码里用了:

console.log / console.error

或重定向:

node app.js > app.log 2>&1

2. 使用 PM2(最常见)

如果你用 PM2 管理 Node.js:

pm2 logs

查看某个应用:

pm2 logs appname

日志文件位置:

~/.pm2/logs/

例如:

~/.pm2/logs/appname-out.log
~/.pm2/logs/appname-error.log

3. 使用 systemd(服务方式)

如果你用 systemctl 启动 Node.js:

journalctl -u your-node-service

实时查看:

journalctl -u your-node-service -f

日志由 systemd 管理,不在普通文件里


4. 使用 Nginx + Node(反向代理)

  • Node 日志:看上面方式
  • Nginx 日志:
/var/log/nginx/access.log
/var/log/nginx/error.log

5. Docker 中运行 Node

docker logs 容器名

实时:

docker logs -f 容器名

快速自查方式

ps aux | grep node

看看 Node 是怎么启动的,就知道去哪找日志了。


如果你愿意,可以告诉我:

  • 你是 怎么启动 Node 的(命令 / PM2 / Docker / systemd)
  • 自己写的程序还是框架(如 Nest、Express)

我可以给你更精确的日志路径。

0