温馨提示×

怎样找ubuntu nodejs日志

小樊
44
2026-09-12 10:28:31
栏目: 编程语言

在 Ubuntu 上查找 Node.js 日志,取决于你的 Node.js 是怎么运行的。下面按常见场景给你一套实用方法。


一、先看 Node.js 是怎么跑的

1. 前台直接运行

node app.js

日志通常直接输出在终端里。

如果想保存日志:

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

2. 使用 PM2(最常见)

如果你用 PM2 管理:

pm2 logs

查看某个应用:

pm2 logs appname

日志文件位置:

~/.pm2/logs/

3. 使用 systemd(服务方式)

如果是系统服务(如 node.service):

journalctl -u node.service

实时查看:

journalctl -u node.service -f

查看所有 Node 相关日志:

journalctl | grep node

4. Docker 中运行

docker logs <容器名或ID>

实时:

docker logs -f <容器名或ID>

二、常见日志文件位置(手动找)

应用自身日志

常见位置:

/var/log/node/
/var/log/app/
~/logs/

Nginx + Node

如果前面有 Nginx:

/var/log/nginx/access.log
/var/log/nginx/error.log

三、快速定位 Node 进程

ps aux | grep node

或:

lsof -i :3000

四、查找日志文件(通用)

sudo find / -name "*.log" 2>/dev/null | grep node

五、调试建议

在代码里明确写日志:

console.log('[INFO] server started')
console.error('[ERROR] db failed')

或用日志库:

  • winston
  • pino
  • log4js

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

  • Node 是怎么启动的(PM2 / systemd / 直接跑)
  • 有没有报错信息
  • Ubuntu 版本

我可以直接帮你定位日志文件。

0