“查 JS 日志”通常分几种场景,不同场景用的“命令”不一样。下面按常见情况给你整理:
F12 或 Ctrl + Shift + Iconsole.log / warn / error 输出console.log('普通日志');
console.warn('警告');
console.error('错误');
node app.js
如果日志写到了文件,比如 app.log:
# 实时查看
tail -f app.log
# 查看最后 100 行
tail -n 100 app.log
# 搜索错误
grep "ERROR" app.log
# 查看日志
pm2 logs
# 查看某个服务
pm2 logs app-name
# 实时跟踪
pm2 logs --lines 200
npm run build
npm run dev
看终端输出的日志即可。
如果是用户端 JS 报错收集到后端:
# 查看 nginx 日志
tail -f /var/log/nginx/access.log
# 搜索 js 相关请求
grep "\.js" access.log
常见命令(举例):
# ELK / Kibana
GET /js-error/_search
# 命令行查 ES
curl -XGET 'localhost:9200/js-log/_search?q=error'
如果你能说清楚:
我可以直接给你最合适的命令。