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

通过 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 错误监控,带异常上下文。

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







