在 Linux 上查看 Node.js 日志,取决于你的 运行方式 和 是否有日志配置。下面按常见情况说明:
如果你是这样启动的:
node app.js
日志直接输出在终端(stdout / stderr)
node app.js > app.log 2>&1 &
日志位置:
cat app.log
或:
nohup node app.js &
cat nohup.out
pm2 logs
查看指定进程:
pm2 logs app
日志文件位置:
~/.pm2/logs/
例如:
~/.pm2/logs/app-out.log
~/.pm2/logs/app-error.log
如果你用 systemd 管理 Node.js 服务:
journalctl -u your-node-service
实时查看:
journalctl -u your-node-service -f
查看日志文件(如果有配置):
/var/log/your-node-service.log
docker logs container_name
实时:
docker logs -f container_name
例如:
console.log('info')
console.error('error')
或日志库(winston / pino):
logger.info('server started')
日志路径取决于你的配置,例如:
/var/log/node/app.log
ps -ef | grep node
lsof -i:3000
tail -f app.log
如果你能告诉我:
我可以给你更精确的日志路径和命令。