在 Debian 系统中,JS(JavaScript)日志存放位置取决于你运行 JS 的方式和运行环境,下面分常见情况说明:
不在服务器上,而在客户端
如果 Node.js 是通过 systemd 启动的(如 pm2、node server.js):
journalctl -u your-service-name
示例:
journalctl -u node-app
journalctl -u pm2-root
实时查看:
journalctl -u node-app -f
PM2 自带日志目录:
~/.pm2/logs/
常见文件:
app-error.logapp-out.log查看:
pm2 logs
如果代码中使用:
fs.writeFileSync('/var/log/app.log', data)
或 winston、pino 等日志库:
常见位置:
/var/log/
/opt/app/logs/
/home/user/app/logs/
JS 本身不记日志,但访问会记录在:
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/access.log
/var/log/apache2/error.log
docker logs 容器名
或:
/var/lib/docker/containers/
| 场景 | 日志位置 |
|---|---|
| Node + systemd | journalctl |
| PM2 | ~/.pm2/logs/ |
| Nginx | /var/log/nginx/ |
| Apache | /var/log/apache2/ |
| Docker | docker logs |
如果你能告诉我:
我可以给你精确到路径的命令。