温馨提示×

Linux JS日志如何查看

小樊
40
2026-08-02 13:16:14
栏目: 编程语言

在 Linux 上查看 JS(JavaScript)日志,要看 JS 运行在什么环境。下面按常见场景给你一份速查表。


一、Node.js 日志查看(最常见)

1️⃣ 控制台日志(stdout / stderr)

如果 Node.js 是直接运行的:

node app.js

日志一般输出在终端,常见内容:

  • console.log()
  • console.error()

2️⃣ 查看已运行的 Node 进程日志

方法一:用 pm2(强烈推荐)

pm2 logs
pm2 logs app_name
pm2 logs --lines 100

查看错误日志:

pm2 logs --err

方法二:用 journalctl(systemd)

如果 Node 是用 systemd 管理的:

journalctl -u your-node-service -f

3️⃣ 查看日志文件

很多 Node 项目会写日志到文件:

# 常见路径
/var/log/node/
/var/log/app/

查看:

tail -f app.log
tail -n 200 app.log

4️⃣ 查看崩溃日志(异常退出)

dmesg | tail
journalctl -xe

二、前端 JS 日志(浏览器 JS)

⚠️ Linux 服务器上无法直接看到浏览器 JS 日志

正确方式:

  • 打开浏览器 → F12 → Console
  • 或查看前端日志上报系统(如 Sentry)

三、Nginx / Apache 中的 JS 错误(静态资源)

如果是 JS 文件 404 / 加载失败:

Nginx

tail -f /var/log/nginx/error.log
tail -f /var/log/nginx/access.log

Apache

tail -f /var/log/apache2/error.log

四、Docker 中的 JS 日志

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

五、常用 Linux 日志查看命令速查

# 实时查看
tail -f xxx.log

# 搜索关键字
grep "error" app.log

# 查看最后 200 行
tail -n 200 app.log

# 分页查看
less app.log

六、快速判断你该用哪种方式

场景 查看方式
Node.js 直接运行 终端 / 日志文件
Node.js + pm2 pm2 logs
Node.js systemd journalctl
浏览器 JS 浏览器 Console
Docker docker logs

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

  • ✅ JS 是 Node / 浏览器 / Electron / 前端打包
  • ✅ 是否使用 pm2 / docker / nginx
  • ✅ 报错内容或日志路径

我可以 直接帮你定位到具体命令

0