bvbej 1c43626dc0 first commit | 3 роки тому | |
---|---|---|
.. | ||
README.md | 3 роки тому | |
debug.go | 3 роки тому | |
dialog.go | 3 роки тому | |
grpc.go | 3 роки тому | |
redis.go | 3 роки тому | |
sql.go | 3 роки тому | |
trace.go | 3 роки тому |
一个用于开发调试的辅助工具。
可以实时显示当前页面的操作的请求信息、运行情况、SQL执行、错误提示等。
trace.go
主入口文件;dialog.go
处理 third_party_requests 记录;debug.go
处理 debug 记录;当前 trace 的 ID,例如:938ff86be9
,便于搜索使用。
请求信息,会包括:
每一个第三方 http 请求都会生成如下的一组数据,多个请求会生成多组数据。
注意:response 中的 business_code、business_code_msg 为空,因为各个第三方返回结构不同,这两个字段为空。
执行的 SQL 信息,多个 SQL 会记录多组数据。
value 打印的值
// 调试时,使用这个方法:
p.Print("key", "value", p.WithTrace(c.Trace()))
只有参数中增加了 p.WithTrace(c.Trace())
,才会记录到 debugs
中。
是否成功,true 或 false
success = !ctx.IsAborted() && ctx.Writer.Status() == http.StatusOK
耗费时长:单位秒,比如 0.001105661