最近,我正在尝试在go-project中使用Bugsnag。我可以使用https://github.com/bugsnag/bugsnag-go包从我的项目发送Bugsnag通知。但是,每当我在Bugsnag中打开错误时,我只能看到请求URL和标头。我也想看看请求的内容。否则,将无济于事。
答案 0 :(得分:0)
您可以将请求的正文添加为MetaData
。
md := bugsnag.MetaData{}
md.AddStruct("requestBody", reqBodyAsStruct)
bugsnag.Notify(err, md)
您可能想创建一个中间件函数并将其提供给bugsnag.OnBeforeNotify
,而不必在所有地方都使用bugsnag.MetaData
。在这种情况下,您可以直接传递*http.Request
。您可能希望使用this function as a starting point来编写此中间件功能。