温馨提示×

debian js日志格式怎么看

小樊
40
2026-09-13 04:58:13
栏目: 编程语言

在 Debian 上“看 JS 日志”通常分几种情况,取决于日志是谁产生的跑在什么环境。下面按常见场景给你一个清晰对照。


一、Node.js 服务日志(最常见)

1️⃣ 控制台输出(stdout / stderr)

Node 程序里一般这样打日志:

console.log('正常日志')
console.error('错误日志')

在 Debian 上:

  • 直接前台运行:
    node app.js
    
  • 后台运行(PM2 推荐):
    pm2 logs
    

2️⃣ 系统服务(systemd)

如果是用 systemd 管理的 Node 服务:

journalctl -u your-node-service

实时查看:

journalctl -u your-node-service -f

典型日志格式:

Jun 10 10:22:01 debian node[1234]: Error: connect ECONNREFUSED

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

前端 JS 日志不会写在 Debian 文件系统里,而是:

  • 浏览器 Console(F12)
  • 或上报到后端 / 日志平台(如 Sentry)

如果你在 Debian 上“看前端 JS 日志”,通常是:

  • Nginx 访问日志(只看请求,不看 JS 报错)
    tail -f /var/log/nginx/access.log
    
  • 后端收集的前端错误日志(自定义格式)

三、Web 服务器里的 JS(Nginx + Node 反代)

常见结构:

浏览器 → Nginx → Node.js

你需要看:

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

# Node
journalctl / pm2 logs

四、JS 日志“格式”怎么读?

普通文本日志

[2024-06-10 10:22:01] INFO  user login success
[2024-06-10 10:22:05] ERROR db connection failed
  • 时间
  • 日志级别(INFO / WARN / ERROR)
  • 模块 / 消息

JSON 日志(现代 Node 常用)

{"level":"error","time":"2024-06-10T10:22:01Z","msg":"db error"}

可用:

jq '.msg' log.json

五、快速排查建议

不知道日志在哪时:

# 找 node 进程
ps aux | grep node

# 找日志文件
sudo lsof -p <pid> | grep log

# 常见位置
/var/log/
~/.pm2/logs/

六、如果你愿意,我可以更具体

你可以告诉我:

  1. Node 后端 还是 前端 JS
  2. 用的是什么?
    • PM2 / systemd / Docker / Nginx
  3. 想解决什么问题?
    • 看报错 / 查性能 / 审计

我可以直接帮你写具体查看命令或日志解析方式

0