最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
CentOS中如何查看JS日志
时间:2026-07-29 11:37:56 编辑:袖梨 来源:一聚教程网
一、Node.js应用日志查看方法(CentOS核心场景)
1. 通过systemd日志工具journalctl查看(推荐)
若Node.js应用以systemd服务形式运行(如通过systemctl start my-nodejs-app启动),可使用journalctl命令查看其日志。常用参数如下:

- 查看指定服务产生的全部日志:
journalctl -u your-nodejs-service-name(请替换成你的服务名称,例如my-nodejs-app); - 持续跟踪日志的实时更新:
journalctl -u your-nodejs-service-name -f(作用类似tail -f,可实时展示新增加的日志); - 按关键字进行过滤:
journalctl -u your-nodejs-service-name | grep 'error'(为快速定位问题,从日志行中筛出带有“error”的内容); - 查看特定时间范围的日志:
journalctl -u your-nodejs-service-name --since "2025-09-25" --until "2025-09-26"(查看2025-09-25至2025-09-26的日志)。
2. 直接读取应用日志文件
Node.js应用启动时,若日志输出已在命令行中被重定向(如node app.js > logs/app.log 2>&1 &),便可直接处理对应的日志文件:
- 显示完整日志内容:
cat logs/app.log(一次显示全部内容,更适合较小的文件); - 采用分页方式查看日志:
less logs/app.log(可以上下翻页,并按q完成退出); - 实时追踪新产生的日志:
tail -f logs/app.log(适合持续监控日志变化,并同步呈现文件中的最新内容); - 读取最后N行内容:
tail -n 100 logs/app.log(为排查近期问题,调取日志末尾的100行内容)。
3. 通过PM2进程管理器查看
如果应用由PM2(Node.js常用进程管理工具)启动,可以通过PM2内置的日志命令进行查看:
- 实时查看全部应用的日志:
pm2 logs; - 查看某个特定应用的日志:
pm2 logs app-name(请替换为你的应用名称,例如api); - 显示包含时间戳的日志详情:
pm2 logs --json(时间、进程ID等信息均包含在输出的JSON格式内容中); - 按照指定行数查看日志:
pm2 logs big-api --lines 1000(用于显示big-api应用最近生成的1000行日志)。
二、浏览器端的前端JS日志查看方法
对于Vue、React等前端应用,JS代码是在浏览器中运行的,日志需借助浏览器开发者工具查看:
- 开启开发者工具:在浏览器里按
F12(Windows)或者Cmd+Opt+I(Mac),也可以右键后选择“检查”; - 控制台日志的查看方法:打开标为“Console”(控制台)的选项卡,便能看到
console.log()、console.error()等方式输出的日志信息; - 需要排查前端问题时,只让错误日志显示出来:在控制台顶部点击“Error”按钮即可。
三、第三方日志管理工具(高级场景)
在生产环境或需要统一管理日志时,可以通过以下工具完成日志的集中采集、分析与可视化:
- ELK Stack(Elasticsearch+Logstash+Kibana):可视化分析通过Kibana创建的仪表板完成(如日志趋势、错误统计);所用数据由Logstash从Node.js或系统日志中收集,随后存入Elasticsearch;
- Graylog:面向大规模日志管理的开源工具,日志的收集、搜索及告警均受支持;
- Sentry:实时捕获并上报错误后,还会给出错误上下文(如堆栈跟踪、用户信息),便于快速修复问题;其监控重点是前端和Node.js错误。