在 Debian 系统中,Node.js 本身的日志位置取决于你是怎么运行 Node.js 的,并没有一个“固定目录”。下面按常见场景说明:
node app.js
✅ 日志默认在终端输出(stdout / stderr)
❌ 不会写文件
如果你重定向过:
node app.js > app.log 2>&1
日志就在:
./app.log
pm2 logs
或查看具体项目:
pm2 logs appname
日志文件默认在:
~/.pm2/logs/
例如:
~/.pm2/logs/appname-out.log
~/.pm2/logs/appname-error.log
如果 Node.js 是通过 systemd 服务运行:
journalctl -u your-node-service
实时查看:
journalctl -u your-node-service -f
日志位置(系统级):
/var/log/journal/
(由 systemd 管理,不能直接 cat)
Nginx 日志在:
/var/log/nginx/access.log
/var/log/nginx/error.log
Node 本身日志仍看上面方式。
docker logs container_name
或:
docker logs -f container_name
console.log / console.errorwinston / pino / log4js 等日志库/var/log/app.log)如果你愿意,可以告诉我:
我可以帮你精准定位日志位置。