接口耗时不应该只靠网关看。应用内部中间件能记录 handler 执行成本,并带上业务字段,定位慢接口更方便。

start := time.Now()
r.Middleware.Next()
cost := time.Since(start)

记录耗时时要包含 path、method、status、request_id。对于慢请求,可以额外打印用户 ID 和核心资源 ID。

不要对所有请求打印完整请求体,尤其是登录、上传和大 JSON。日志要帮助定位,不要制造泄露和存储压力。

分类: GoFrame 实践 标签: 中间件 GoFrame 日志

评论

-- 评论已关闭 --

全部评论