在 Node.js 本身 并没有一个“固定的 Linux 日志路径”,日志写在哪完全取决于你的代码或使用的日志库/框架。常见情况如下:
console.log('hello')
在 Linux 上:
如果你直接运行:
node app.js
日志会输出到 终端(stdout)
如果你重定向了:
node app.js > /var/log/node/app.log 2>&1
日志就在:
/var/log/node/app.log
PM2 默认会把日志放在:
~/.pm2/logs/
例如:
~/.pm2/logs/app-out.log
~/.pm2/logs/app-error.log
查看日志:
pm2 logs
new winston.transports.File({ filename: '/var/log/node/app.log' })
路径就是你在代码里写的。
很多项目会放在:
/var/log/node/
/var/log/<项目名>/
如果是用 systemd 启动 Node.js:
systemctl status mynode
journalctl -u mynode
日志在:
journalctl(不是文件)
/var/log/nginx/access.log
/var/log/nginx/error.log
✅ Node.js 没有默认 Linux 日志路径
✅ 日志位置 = 你代码/启动方式决定的
如果你愿意,可以告诉我:
我可以帮你精确定位日志路径。