温馨提示×

怎样用命令查js日志linux

小樊
31
2026-09-29 17:20:52
栏目: 编程语言

在 Linux 下“查 JS 日志”通常分几种情况,下面按最常见场景给你总结命令和方法。


一、前端 JS 日志(浏览器产生)

Linux 服务器一般看不到浏览器里的 JS 日志(console.log 在用户浏览器中)。

✅ 解决办法:

  • 让前端把日志上报到服务器(如通过接口)
  • 或查看 Nginx / 应用服务器访问日志
# Nginx 访问日志
tail -f /var/log/nginx/access.log

# 搜索 JS 文件请求
grep "\.js" /var/log/nginx/access.log

二、Node.js 后端 JS 日志

如果你说的是 Node.js 服务日志:

1️⃣ 查看运行中的日志(前台启动)

node app.js

2️⃣ 后台运行 + 日志文件

node app.js > app.log 2>&1 &
tail -f app.log

3️⃣ 使用 PM2(推荐)

pm2 logs
pm2 logs appname

查看某个进程:

pm2 list
pm2 show 0

三、Docker 中的 JS 服务

docker ps
docker logs -f 容器名或ID

实时跟踪:

docker logs -f --tail 100 容器ID

四、系统级日志(JS 报错)

# 系统日志
journalctl -xe

# 某个服务
journalctl -u your-node-service

五、常用排查命令汇总

# 实时查看
tail -f logfile.log

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

# 最近 100 行
tail -n 100 logfile.log

# 动态过滤
tail -f logfile.log | grep "js"

六、如果你是“查 JS 执行错误”

可以临时在代码里加:

process.on('uncaughtException', e => {
  console.error('JS ERROR:', e);
});

如果你能告诉我:

  • ✅ 是 前端还是 Node.js
  • ✅ 用什么启动(node / pm2 / docker / nginx)
  • ✅ 日志存在哪

我可以给你更精确的命令。

0 踩