在 Ubuntu 上,Node.js 日志的位置取决于你是怎么运行 Node.js 的。下面按常见情况说明:
node app.js
✅ 日志就在终端输出里
没有单独日志文件,除非你在代码里用了:
console.log / console.error
或重定向:
node app.js > app.log 2>&1
如果你用 PM2 管理 Node.js:
pm2 logs
查看某个应用:
pm2 logs appname
日志文件位置:
~/.pm2/logs/
例如:
~/.pm2/logs/appname-out.log
~/.pm2/logs/appname-error.log
如果你用 systemctl 启动 Node.js:
journalctl -u your-node-service
实时查看:
journalctl -u your-node-service -f
日志由 systemd 管理,不在普通文件里。
/var/log/nginx/access.log
/var/log/nginx/error.log
docker logs 容器名
实时:
docker logs -f 容器名
ps aux | grep node
看看 Node 是怎么启动的,就知道去哪找日志了。
如果你愿意,可以告诉我:
我可以给你更精确的日志路径。