js日志在centos中怎么查看
导读:一、Node.js应用日志查看方法(CentOS核心场景) 1. 通过systemd日志工具journalctl查看(推荐) 若Node.js应用以systemd服务形式运行(如通过systemctl start my-nodejs-app...
一、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
(以JSON格式输出,包含时间、进程ID等信息); - 查看指定行数的日志:
pm2 logs big-api --lines 1000
(显示big-api
应用的最近1000行日志)。
二、前端JS日志查看方法(浏览器端)
若JS代码运行在浏览器中(如Vue、React等前端应用),可通过浏览器开发者工具查看:
- 打开开发者工具:在浏览器中按
F12
(Windows)或Cmd+Opt+I
(Mac),或右键选择“检查”; - 查看控制台日志:切换到“Console”(控制台)选项卡,即可看到
console.log()
、console.error()
等输出的日志信息; - 过滤错误日志:点击控制台顶部的“Error”按钮,仅显示错误日志,快速定位前端问题。
三、第三方日志管理工具(高级场景)
对于生产环境或需要集中管理的场景,可使用以下工具实现日志的集中收集、分析和可视化:
- ELK Stack(Elasticsearch+Logstash+Kibana):通过Logstash收集Node.js或系统日志,存储到Elasticsearch,再用Kibana创建仪表板进行可视化分析(如日志趋势、错误统计);
- Graylog:开源的日志管理工具,支持日志收集、搜索、告警,适合大规模日志管理;
- Sentry:专注于前端和Node.js错误监控的工具,可实时捕获并上报错误,提供错误上下文(如堆栈跟踪、用户信息),帮助快速修复问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: js日志在centos中怎么查看
本文地址: https://pptw.com/jishu/717636.html