猿问

Golang 全局日志记录的正确方法

Go 中应用程序登录的模式是什么?如果我有,比如说,我需要从 5 个 goroutines 登录,我应该......

  • 创建一个log.Logger并传递它?

  • 传递一个指向那个的指针log.Logger

  • 每个 goroutine 或函数都应该创建一个记录器吗?

  • 我应该将记录器创建为全局变量吗?


RISEBY
浏览 453回答 3
3回答

摇曳的蔷薇

对于简单的情况,在日志包中定义了一个全局记录器,log.Logger. 这个全局记录器可以通过log.SetFlags.之后可以调用日志包的顶级函数,如log.Printfand log.Fatalf,它们使用该全局实例。
随时随地看视频慕课网APP

相关分类

Go
我要回答