Skip to content

概述

当系统出现“网络异常”、“服务不可用”、“系统开小差了”或“500 Internal Server Error”等模糊前端提示时,单纯截取前端弹窗无法定位根本原因。快速提取有价值的错误堆栈信息,是高效排障与技术交付的关键。


错误信息提取的三大途径

浏览器 F12 开发者工具网络请求抓包(前端视角)

  1. 在 Chrome / Edge 浏览器中按 F12(或右键点击【检查】)。
  2. 切换到 【Network(网络)】 标签页,并勾选 【Fetch/XHR】
  3. 复现报错操作(例如点击保存或提交订单)。
  4. 在网络列表中找到 标红(状态码为 400 / 403 / 500)的接口请求
  5. 单击该接口,查看 【Response(响应)】【Payload(载荷参数)】,即可获取后端返回的真实错误 JSON 数据与具体提示。

服务器运行日志排查(runtime/log/

后端所有未捕获异常、数据库 SQL 错误及第三方接口请求应答均会写入日志:

bash
tail -f runtime/log/$(date +%Y%m)/$(date +%d).log

在日志中搜索关键词 [ error ]SQLSTATEException,可直接看到出错的 PHP 文件名、行号及完整堆栈。


系统开发日志表排查(eb_dev_log

EBAOZU V4 内置了异常自动捕获入库机制,可在数据库中执行查询以查看最新的系统级错误:

sql
SELECT `id`, `type`, `message`, `file`, `line`, `create_time` 
FROM `eb_dev_log` 
ORDER BY `id` DESC 
LIMIT 10;

通过上述三层证据链,即可在数分钟内精准定位并修复问题。

承信租多门店租赁商城系统官方文档