【发布时间】:2016-08-17 08:33:24
【问题描述】:
我正在使用 Iris 测试 Go 应用程序。 我想将每个错误或异常记录到我的 Rollbar 帐户。
例如,如果端点响应时间过长并且超时,我想记录它。我怎样才能捕捉到这样的错误?
更新
我在文档中找到了OnError 方法,我想我可以这样使用它:
iris.OnError(iris.StatusServiceUnavailable, func(c *iris.Context) {
c.Write("503")
params := string(c.RequestCtx.Request.Body())
rollbar.Error("error", errors.New("503 Service Unavailable"), &rollbar.Field{Name: "request_body", Data: params})
})
但它没有将错误记录到 Rollbar。
【问题讨论】:
标签: go