温馨提示×

JS报错日志在Linux哪

小樊
43
2026-08-17 16:25:14
栏目: 编程语言

在 Linux 上 JS 报错日志的位置取决于运行环境,不一定固定。下面按常见场景给你一个速查表。


一、浏览器里的 JS 报错(前端)

Linux 本身不会自动保存浏览器 JS 日志。

查看方式:

  • 打开浏览器开发者工具
    • Chrome / Edge:F12Console
    • Firefox:Ctrl + Shift + K
  • 日志只在当前会话可见,不会写到系统文件

✅ 服务器上一般不直接看浏览器 JS 报错


二、Node.js 后端 JS 报错

1️⃣ 直接运行 Node.js

node app.js
  • 报错会直接输出在 终端
  • 不会自动写日志文件

2️⃣ 重定向日志(常见做法)

node app.js > app.log 2>&1

日志位置:

./app.log

3️⃣ 使用 PM2(最常见)

pm2 logs
pm2 logs app

日志默认位置:

~/.pm2/logs/

常见文件:

  • app-error.log
  • app-out.log

三、Nginx / Apache 反向代理(前端 JS 报错看不到)

  • Nginx / Apache 日志不会记录浏览器 JS 错误
  • JS 报错只存在于浏览器 Console

相关服务器日志:

# Nginx
/var/log/nginx/access.log
/var/log/nginx/error.log

# Apache
/var/log/apache2/access.log
/var/log/apache2/error.log

四、系统日志(一般不包含 JS 报错)

/var/log/syslog
/var/log/messages
journalctl -xe

Node 崩溃、OOM 可能在这里不会记录具体 JS 错误堆栈


五、Docker 容器中的 JS

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

六、快速定位建议

你可以直接告诉我:

  • ✅ 是 前端 JS 还是 Node.js
  • ✅ 是否使用 PM2 / Docker / Nginx
  • ✅ 报错是 白屏 / 500 / 接口报错

我可以帮你精确告诉你 去哪看、怎么看、怎么保存日志

0