温馨提示×

Debian JS日志在哪查看

小樊
39
2026-07-13 02:31:02
栏目: 编程语言

在 Debian 系统中,“JS 日志”要看具体是什么环境/服务在跑 JavaScript,不同场景日志位置不一样。下面按常见情况说明:


一、Node.js 服务(最常见)

1. 没有使用日志系统(直接 console.log

如果 Node.js 程序直接在前台运行:

node app.js

日志会输出到 终端标准输出(stdout),不会自动保存。

如果是用 systemd 管理 Node.js 服务(最常见于生产环境):

journalctl -u 服务名

例如:

journalctl -u my-node-app

查看实时日志:

journalctl -u my-node-app -f

2. 使用 PM2 管理 Node.js

PM2 在 Debian 上非常常见:

查看日志目录:

pm2 logs

或查看指定应用:

pm2 logs app_name

日志默认位置:

~/.pm2/logs/

3. 日志写入文件(代码中指定)

如果代码里有类似:

fs.writeFileSync('/var/log/node/app.log', '...')

常见路径:

/var/log/node/
/var/log/myapp/

二、Nginx 里的前端 JS(浏览器 JS)

⚠️ 服务器端无法直接看到浏览器里的 JS 报错

但你可以看:

1. Nginx 访问日志

/var/log/nginx/access.log

2. Nginx 错误日志

/var/log/nginx/error.log

前端 JS 错误只能在:

  • 浏览器控制台(F12 → Console)
  • 前端错误监控(如 Sentry)

三、Apache + JS(同理)

/var/log/apache2/access.log
/var/log/apache2/error.log

Apache 本身也不会记录 JS 运行错误。


四、Docker 里跑的 JS

docker logs 容器名
docker logs -f 容器名

五、总结速查表

场景 日志位置
Node.js + systemd journalctl -u 服务名
Node.js + PM2 ~/.pm2/logs/
Node.js 直接运行 终端 / 自己写的文件
前端 JS 浏览器控制台
Nginx /var/log/nginx/
Docker docker logs

如果你愿意,可以告诉我:

  1. Node.js 还是前端 JS
  2. 用的是什么(systemd / PM2 / Docker / Nginx)
  3. Debian 版本

我可以给你精确到命令级别的查看方式。

0