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

远山来客
远山来客
发布时间:2026-08-24| 133人浏览过
原创

前言

在 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

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。