【发布时间】:2020-02-12 01:57:44
【问题描述】:
如果我的服务器处理请求并将响应代码写入大于 399,我想记录错误跟踪:
bm.Use(func(res http.ResponseWriter, req *http.Request, c martini.Context, log *logging.Logger, statter statsd.Statter) {
start := time.Now()
rw := res.(martini.ResponseWriter)
c.Next() // do all the middleware handler stuff
if res.(martini.ResponseWriter).Status() > 399 {
log.Warning("%v", "print response here") // how to read response here
}
})
在给定状态码的情况下,有没有办法读取响应?如果我们将错误发送回客户端,如何截取错误消息并记录下来?
【问题讨论】: