为了账号安全,请及时绑定邮箱和手机立即绑定

Logrus:通过配置根据包名设置日志级别

Logrus:通过配置根据包名设置日志级别

Go
GCT1015 2023-03-07 15:20:43
在 Java 世界中,为每个包/类创建一个记录器是相对常见的——类似于:final static Logger logger = Logger.getLogger("foo.bar.baz");这意味着在配置中我们可以为不同的包设置不同的日志级别:log4j.logger.foo.bar=info log4j.logger.foo.bar.baz=debug这真的很好,因为在大型、复杂的应用程序中,这意味着您可以使嘈杂的第 3 方库静音,或者仅在您认为可能导致问题的包中启用调试日志记录。我的问题是 logrus 是否有类似的东西,如果没有,是否有任何其他 go logging 库提供这种功能。
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

是的


使用 zap


https://github.com/uber-go/zap



const (

      named = "foo.bar.baz"

)


func main() {

    logger.Named(named).Error("foo")

}


你可以通过包管理它


查看完整回答
反对 回复 2023-03-07
  • 1 回答
  • 0 关注
  • 105 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信