Bugsnag抛出无效的api密钥:“错误

Bugsnag is throwing invalid api key: '' error

提问人:Amandeep kaur 提问时间:4/25/2023 更新时间:6/24/2023 访问量:170

问:

我正在使用 go v1.19 构建一个 go 应用程序。我已经使用linux操作系统中的服务文件运行了这个应用程序。

下面在我的代码中初始化 bugsnag:


package main

import (
    "github.com/bugsnag/bugsnag-go"
    bugsnaggin "github.com/bugsnag/bugsnag-go-gin"
    "github.com/gin-gonic/gin"
)

func init() {
    BugsnagAutoNotify()
}
func main() {
    InitRoutes()
}

var routes = Routes{
    Route{"GET", "/test", test},
}

func InitRoutes() {
    router := gin.Default()
    for _, route := range routes {
        switch route.Method {
        case "GET":
            router.GET(route.Url, route.HandlerFunc)
        case "POST":
            router.POST(route.Url, route.HandlerFunc)
        default:
            router.GET(route.Url, func(c *gin.Context) {
                c.JSON(200, gin.H{
                    "result": "Specify a valid http method with this route.",
                })
            })
        }
    }
    router.Run(":8080")
}

func BugsnagAutoNotify() gin.HandlerFunc {
    return bugsnaggin.AutoNotify(bugsnag.Configuration{
        APIKey:          bugsnagApiKey,
        ProjectPackages: []string{"main"},
        AppVersion:      bugsnagAppVersion,
    })
}

但是当我调用测试处理程序时,它说以下内容:bugsnag.Notify(err, metadata)

bugsnag/defaultReportPublisher.publishReport: bugsnag/payload.deliver: invalid api key: ''

这里有什么问题?

Go-Gin Bugsnag

评论

0赞 Stéphane Jeandeaux 4/25/2023
设置是否正确?bugsnagApiKey
0赞 Amandeep kaur 4/25/2023
是的,我在调用 AutoNotify() 之前打印了它
0赞 Victor.Uduak 5/23/2023
这个问题有什么解决方案吗?我现在也面临着同样的挑战
0赞 Amandeep kaur 6/24/2023
@Victor.Uduak 我已经发布了我的答案,请检查一下。

答:

0赞 Bugsnag Support 4/25/2023 #1

如果您仍然有问题,请随时写信至 [email protected]。

1赞 Amandeep kaur 6/24/2023 #2

我只是将导入语句更改为,它对我有用。"github.com/bugsnag/bugsnag-go/v2"