0

就像标题所暗示的那样,我想知道如何在 GCP StackDriver ErrorReporting UI 中填充响应代码列。附上屏幕截图以进行澄清。

我正在使用 Golang 和cloud.google.com/go/errorreporting包来报告自定义错误,代码如下。

client.Report(errorreporting.Entry{
    User:  username,
    Error: err,
})

我知道有一个附加Req字段的选项,但是在阅读了errorreporting源代码之后,不清楚它是如何工作的。看起来源代码实际上并没有从请求对象中读取响应状态代码。

任何指针表示赞赏。

截屏

4

1 回答 1

1

同意,今天的 Go 客户端似乎无法做到这一点。

可以更新客户端以HttpRequestContext.response_status_code根据Entry.Req.Response.StatusCode(Go) 值填充 (Protobuff) 字段,例如

                RemoteIp:           r.RemoteAddr,
+               ResponseStatusCode: r.Response.StatusCode,
            },

最好的选择是在https://github.com/googleapis/google-cloud-go/提交功能请求(或拉取请求)

于 2019-05-21T13:57:45.530 回答