【发布时间】:2021-05-13 12:55:33
【问题描述】:
我正在使用 gin-gonic、newrelic go-agent v3 和 nrgin v3
我正在尝试弄清楚如何从 Handler 传播自定义错误消息,以便它显示在 New Relic 中。
我现在看到的是,当我有一个返回 http.StatusInternalServerError 的处理程序时,错误消息在 New Relic 中显示为“500:内部服务器错误”。
我想弄清楚如何在抛出的错误中加上消息后缀。
这是我现在正在做的事情,它显然不起作用:
err := errors.New("This is a custom error message!")
c.Error(err)
c.JSON(http.StatusInternalServerError, gin.H{"error": err.Error()})
谢谢!
【问题讨论】: