[英]How to log a error to Stackdriver Error Reporting via Stackdriver Logging
[英]How to populate response code in StackDriver ErrorReporting UI
就像标题所示,我想知道如何在GCP StackDriver ErrorReporting UI中填充响应代码列。 附上截图以进行澄清。
我正在使用Golang和cloud.google.com/go/errorreporting
包通过以下代码报告自定义错误。
client.Report(errorreporting.Entry{
User: username,
Error: err,
})
我知道有一个附加Req
字段的选项,但是在阅读了errorreporting
源代码后,尚不清楚它如何工作。 看起来源代码实际上没有从请求对象中读取响应状态代码。
任何指针表示赞赏。
同意,今天的Go客户端似乎无法做到这一点。
可以更新客户端,以根据Entry.Req.Response.StatusCode
(Go)值填充HttpRequestContext.response_status_code
(Protobuff)字段,例如
RemoteIp: r.RemoteAddr,
+ ResponseStatusCode: r.Response.StatusCode,
},
最好的选择是在https://github.com/googleapis/google-cloud-go/上提交功能请求(或请求请求)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.