在 Ubuntu 上查看 Node.js 日志,取决于你是怎么运行 Node.js 的。下面按常见场景说明:
node app.js
日志直接输出在终端,没有单独日志文件。
node app.js > app.log 2>&1 &
或
nohup node app.js > app.log 2>&1 &
查看日志:
tail -f app.log
查看所有应用日志:
pm2 logs
查看某个应用:
pm2 logs app_name
日志文件位置:
~/.pm2/logs/
如果你用 systemd 管理 Node.js:
查看日志:
journalctl -u your-node-service.service -f
或
sudo journalctl -u node-app --since "1 hour ago"
服务文件一般在:
/etc/systemd/system/your-node-service.service
docker logs -f container_name
Node 本身日志在上面的位置
Nginx 访问/错误日志:
/var/log/nginx/access.log
/var/log/nginx/error.log
ps aux | grep node
可以看到 Node 是如何启动的。
如果你愿意,可以贴一下你是怎么启动 Node 的,我可以精确告诉你在哪看日志。