位置:首页 > JavaScript > CentOS 中怎么查看 JS 日志:Node.js、前端控制台与 PM2 排查方法

CentOS 中怎么查看 JS 日志:Node.js、前端控制台与 PM2 排查方法

时间:2026-08-24  |  作者:风起客  |  阅读:0

目录

  1. Node.js 服务在 CentOS 上怎么查日志
  2. 前端 JS 日志怎么看
  3. 生产环境下还能用哪些日志工具
  4. 怎么判断该用哪种查看方式

前言

在 CentOS 上查 JS 日志,先判断代码跑在服务器还是浏览器,以及进程由 systemd、命令行还是 PM2 管理;不同启动方式,对应的日志入口不同。

先分清 JS 跑在哪里、由谁管理:Node.js 服务看服务日志,前端页面看浏览器控制台;CentOS 只是运行环境,不决定唯一入口。

Node.js 服务在 CentOS 上怎么查日志

先确认启动方式,再选日志入口。

Node.js 服务在 CentOS 上的三种日志入口对比图
CentOS 上 Node.js 日志入口对把 systemd、日志文件和 PM2 三种常见日志入口放在一张图里,方便先判断该进哪条路径。

通过 journalctl 查看 systemd 服务日志

适用于通过 systemd 管理的 Node.js 应用,如 systemctl start my-nodejs-app

journalctl -u your-nodejs-service-name
journalctl -u your-nodejs-service-name -f
journalctl -u your-nodejs-service-name | grep 'error'
journalctl -u your-nodejs-service-name --since "2025-09-25" --until "2025-09-26"
  • -u:指定服务名
  • -f:实时追踪
  • grep 'error':筛错误
  • --since--until:按时间范围查

直接查看应用日志文件

如果启动时已重定向到文件,例如:

node app.js > logs/app.log 2>&1 &

直接查看日志文件:

cat logs/app.log
less logs/app.log
tail -f logs/app.log
tail -n 100 logs/app.log

使用 PM2 查看进程日志

如果服务由 PM2 管理,优先用 PM2 命令:

pm2 logs
pm2 logs app-name
pm2 logs --json
pm2 logs big-api --lines 1000

前端 JS 日志怎么看

如果报错来自 Vue、React 或其他前端页面,应看浏览器开发者工具的 Console,不是 CentOS 系统日志。

打开方式:Windows 按 F12,Mac 按 Cmd+Opt+I,或右键“检查”。进入“Console”后可看 console.log()console.error(),也可用“Error”筛选错误。

生产环境下还能用哪些日志工具

  • ELK Stack(Elasticsearch+Logstash+Kibana):集中收集、检索、可视化日志。
  • Graylog:适合收集、搜索、告警。
  • Sentry:偏前端和 Node.js 错误监控,带异常上下文。
前端控制台与生产环境日志平台的使用分工图
浏览器日志与集中化工具怎么分工区分浏览器 Console 与 ELK、Graylog、Sentry 的职责。

怎么判断该用哪种查看方式

  • systemd 管理:查 journalctl
  • 输出已重定向到文件:看 logs/app.log
  • PM2 托管:用 pm2 logs
  • 页面交互或浏览器脚本报错:看 Console
  • 需要集中检索、长期留存、告警:用 ELK、Graylog、Sentry

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多