登录
首页 >  Golang >  Go问答

Bugsnag 抛出无效的 api key: '' 错误

来源:stackoverflow

时间:2024-02-13 08:12:22 429浏览 收藏

学习Golang要努力,但是不要急!今天的这篇文章《Bugsnag 抛出无效的 api key: '' 错误》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

问题内容

我正在使用 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: ''

这里出了什么问题?


正确答案


我刚刚将导入语句更改为 "github.com/bugsnag/bugsnag-go/v2" 并且它对我有用。

如果您仍然遇到问题,请随时写入[email protected]

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>