一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

CentOS中如何查看JS日志

时间:2026-07-29 11:37:56 编辑:袖梨 来源:一聚教程网

一、Node.js应用日志查看方法(CentOS核心场景)

1. 通过systemd日志工具journalctl查看(推荐)

若Node.js应用以systemd服务形式运行(如通过systemctl start my-nodejs-app启动),可使用journalctl命令查看其日志。常用参数如下:

js日志在centos中怎么查看

  • 查看指定服务产生的全部日志: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错误。

热门栏目