草庐IT

go - 如果 go 模块坏了怎么办

作为Node.js开发人员,我对Golang还是个新手,并且在Go中的依赖管理方面苦苦挣扎。我正在使用Go1.11并在导入所有依赖项后应用modinit。其中之一是logrus,它阻止我编译我的go应用程序。问题:我相信问题确实在logrus内部,但是我不知道我现在如何才能获得另一个(工作)版本的logrus,以便我可以再次编译我的应用程序。/Users/redacted/Documents/redacted3/redacted2>Finishedrunningtool:/usr/local/bin/govet./.../Users/redacted/go/pkg/mod/github

go - 远程与 logrus 包的 VCS 端点匹配

这里发生了一些奇怪的事情,我无法弄清楚。我正在为我的依赖项使用glide,但有一个包让我很伤心。我添加了用于日志记录的github.com/sirupsen/logrus包,然后运行​​glideup。这发生了:[INFO]Downloadingdependencies.Pleasewait...[INFO]-->Fetchingupdatesforgithub.com/bgentry/speakeasy.[INFO]-->Fetchingupdatesforgithub.com/sirupsen/logrus.[ERROR]Updatefailedforgithub.com/siru

go - 远程与 logrus 包的 VCS 端点匹配

这里发生了一些奇怪的事情,我无法弄清楚。我正在为我的依赖项使用glide,但有一个包让我很伤心。我添加了用于日志记录的github.com/sirupsen/logrus包,然后运行​​glideup。这发生了:[INFO]Downloadingdependencies.Pleasewait...[INFO]-->Fetchingupdatesforgithub.com/bgentry/speakeasy.[INFO]-->Fetchingupdatesforgithub.com/sirupsen/logrus.[ERROR]Updatefailedforgithub.com/siru

go - Logrus 向上下文记录器添加额外字段

我在我所有的go应用程序中都使用logrus,最近我开始使用上下文记录器。现在我想在我的应用程序的执行路径中“建立”一个上下文。请参见下面的示例,它说明了我想要什么。packagemainimport("github.com/Sirupsen/logrus")funcmain(){logrus.Info("normallogger")cl:=logrus.WithFields(logrus.Fields{"extra_field_one":"extra_value_one",})//somecodehere//hereIwanttoaddanadditionalfieldtotocon

go - Logrus 向上下文记录器添加额外字段

我在我所有的go应用程序中都使用logrus,最近我开始使用上下文记录器。现在我想在我的应用程序的执行路径中“建立”一个上下文。请参见下面的示例,它说明了我想要什么。packagemainimport("github.com/Sirupsen/logrus")funcmain(){logrus.Info("normallogger")cl:=logrus.WithFields(logrus.Fields{"extra_field_one":"extra_value_one",})//somecodehere//hereIwanttoaddanadditionalfieldtotocon

go - vgo 不区分大小写的导入冲突

我正在尝试使用vgo,但出现以下错误$vgobuild./...vgo:resolvingimport"github.com/Sirupsen/logrus"vgo:findinggithub.com/Sirupsen/logrus(latest)vgo:addinggithub.com/Sirupsen/logrusv1.0.5../../../mod/github.com/docker/go-events@v0.0.0-20170721190031-9461782956ad/broadcast.go:7:2:case-insensitiveimportcollision:"gith

go - vgo 不区分大小写的导入冲突

我正在尝试使用vgo,但出现以下错误$vgobuild./...vgo:resolvingimport"github.com/Sirupsen/logrus"vgo:findinggithub.com/Sirupsen/logrus(latest)vgo:addinggithub.com/Sirupsen/logrusv1.0.5../../../mod/github.com/docker/go-events@v0.0.0-20170721190031-9461782956ad/broadcast.go:7:2:case-insensitiveimportcollision:"gith

go - 如何将 logrus 时间设置为 UTC

我将Go与logrus一起使用,但我发现时间字段的格式始终为本地时间。如何将logrus的时间更改为UTC时间?谢谢 最佳答案 不直接支持时区设置,但您可以使用自定义log.Formatter您可以在其中“切换”到您选择的时区,包括UTC。使用本地时区(而非UTC)的简单用法可能如下所示:import(log"github.com/Sirupsen/logrus")funcmain(){log.SetFormatter(&log.JSONFormatter{})log.Info("Testing")}输出(时间格式使用我的+01本地

go - 如何将 logrus 时间设置为 UTC

我将Go与logrus一起使用,但我发现时间字段的格式始终为本地时间。如何将logrus的时间更改为UTC时间?谢谢 最佳答案 不直接支持时区设置,但您可以使用自定义log.Formatter您可以在其中“切换”到您选择的时区,包括UTC。使用本地时区(而非UTC)的简单用法可能如下所示:import(log"github.com/Sirupsen/logrus")funcmain(){log.SetFormatter(&log.JSONFormatter{})log.Info("Testing")}输出(时间格式使用我的+01本地

logging - 如何在登录到文件时禁用 logrus 中的字段名称

我在golang中使用logrus来记录到文件。现在,logrus正在使用字段名称记录到文件。即time="26-03-201703:37:58"level=errormsg="不是致命的。一个错误。不会停止执行"如何删除字段名称,使日志条目变为错误26-03-201703:37:58不是致命的。一个错误。不会停止执行比如它在stderr情况下的表现如何? 最佳答案 以下是获取您请求的内容的方法:packagemainimport(log"github.com/sirupsen/logrus""fmt")typePlainForma