温馨提示×

Linux下JS日志怎么查

小樊
57
2026-08-02 14:01:01
栏目: 编程语言

在 Linux 下查看 JavaScript(JS)日志,要先看JS 运行在什么环境。不同场景,查法不一样,下面按最常见情况给你一个速查指南。


一、前端 JS(浏览器)

✅ 1. 浏览器控制台(最常用)

打开浏览器:

  • Chrome / EdgeF12Console
  • FirefoxF12Console

常见日志:

console.log('info')
console.warn('warn')
console.error('error')

✅ 适合:本地调试、线上问题复现


✅ 2. 通过 Nginx / Apache 访问日志间接查看

浏览器 JS 本身不会直接写服务器日志,但你可以:

  • 看接口请求是否成功
  • 看是否有 404 / 500 等错误
# Nginx 访问日志
tail -f /var/log/nginx/access.log

# Nginx 错误日志
tail -f /var/log/nginx/error.log

二、Node.js(后端 JS)

✅ 1. 控制台直接看日志

node app.js

如果已经在运行:

pm2 logs

✅ 2. 查看 Node 日志文件

常见路径:

/var/log/app.log
/var/log/node/app.log

查看:

tail -f app.log

✅ 3. 使用 PM2(最常见)

pm2 list
pm2 logs
pm2 logs app-name
pm2 flush   # 清空日志

✅ 4. systemd 管理的 Node 服务

journalctl -u your-service-name -f

三、Docker 中的 JS 服务

✅ 查看容器日志

docker logs 容器ID
docker logs -f 容器ID

✅ Docker Compose

docker-compose logs -f

四、JS 错误日志(Error / Exception)

✅ Node.js 捕获未处理异常

process.on('uncaughtException', err => {
  console.error('Uncaught Exception:', err)
})

process.on('unhandledRejection', err => {
  console.error('Unhandled Rejection:', err)
})

五、常见排查命令总结

# 实时查看日志
tail -f xxx.log

# 搜索错误
grep -i error xxx.log

# 查看最近 100 行
tail -n 100 xxx.log

# 查看关键字
grep 'TypeError' xxx.log

六、常见 JS 日志位置速查表

场景 日志位置
前端 JS 浏览器 Console
Node.js 终端 / pm2 logs
Docker docker logs
Nginx /var/log/nginx/
systemd journalctl

七、如果你愿意,我可以进一步帮你

你可以直接告诉我:

  1. JS 是前端还是后端
  2. 用的是什么(Node / Nginx / Docker / PM2)?
  3. 报错信息或日志内容(可脱敏)

我可以 直接帮你定位该看哪个日志、怎么查

0