温馨提示×

如何查看Linux JS日志

小樊
44
2026-07-07 09:00:08
栏目: 编程语言

在 Linux 上查看 JavaScript(JS)相关日志,取决于你运行 JS 的环境。下面按常见场景给你一个速查表。


一、Node.js 应用日志(最常见)

1️⃣ 直接查看标准输出日志

如果 Node.js 是前台运行:

node app.js

日志会直接输出到终端。

2️⃣ 查看后台 / 已启动的 Node 进程日志

方式一:通过日志文件

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

# 常见路径
tail -f logs/app.log
tail -f /var/log/app.log

方式二:systemd 管理的服务

journalctl -u your-node-service -f

方式三:PM2 管理

pm2 logs
pm2 logs app-name
pm2 logs --lines 100

二、Docker 中的 JS 日志

# 查看容器日志
docker logs -f 容器名或ID

# 查看最近 100 行
docker logs --tail 100 容器名

三、Nginx / Apache 反向代理的 JS 日志

1️⃣ 前端 JS 报错(浏览器侧)

⚠️ Linux 服务器本身看不到前端 JS 报错 需要:

  • 浏览器 → 开发者工具 → Console
  • 或前端项目中接入:
    • Sentry
    • LogRocket
    • 自建错误上报接口

2️⃣ Nginx 访问日志(接口请求)

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

四、查看 JS 进程是否存在

ps -ef | grep node

pgrep -a node

五、常见日志位置速查

场景 查看方式
Node.js 直接运行 终端输出
PM2 pm2 logs
systemd journalctl -u 服务名
Docker docker logs
Nginx /var/log/nginx/
自定义日志 项目 logs/ 目录

六、实用技巧

实时查看日志

tail -f app.log

过滤错误

grep -i error app.log

查看某段时间日志

sed -n '/2025-01-01 10:00/,/2025-01-01 11:00/p' app.log

七、如果你愿意,我可以更精确帮你

你可以告诉我:

  1. ✅ 是 Node.js / 前端 / Electron / 小程序
  2. ✅ 是否使用 PM2 / Docker / systemd
  3. ✅ 报错信息或日志路径?

我可以直接帮你定位到“该看哪个文件”。

0