将Sentry与zerolog一起使用到Go项目中

将Sentry与zerolog一起使用到Go项目中,go,logging,sentry,Go,Logging,Sentry,在设置zerolog配置以在异常情况下使用Sentry时需要帮助。找不到正确的文档 现在,我用这个钩子 type RavenHook结构{} func(h RavenHook)运行(e*zerolog.Event,level zerolog.level,msg字符串){ 如果级别==zerolog.ErrorLevel | |级别==zerolog.WarnLevel{ e、 Str(“发送到哨兵”,“真实”) sentry.CaptureMessage(消息) } } 我很确定zerolog不

在设置zerolog配置以在异常情况下使用Sentry时需要帮助。找不到正确的文档

现在,我用这个钩子

type RavenHook结构{}
func(h RavenHook)运行(e*zerolog.Event,level zerolog.level,msg字符串){
如果级别==zerolog.ErrorLevel | |级别==zerolog.WarnLevel{
e、 Str(“发送到哨兵”,“真实”)
sentry.CaptureMessage(消息)
}
}

我很确定zerolog不提供此功能(我从以前的应用程序中删除zerolog的一个原因)。如果你想使用zerolog+sentry,你必须自己去做(可能有一个通用的界面包装它们)