Go 编程: 级别日志 glog 的使用陷阱与改造

栏目: IT技术 · 发布时间: 4年前

内容简介:通常而言,日志打印会按错误级别进行打印,如:【项目项目的原因。

通常而言,日志打印会按错误级别进行打印,如:【 Fatal , Error , Warning , Info 】等级别。 但在实际项目开发过程中,还会涉及到一些内部状态切换、基础库以及框架的使用。这些信息显然不能按照错误级别进行打印。 所以对 Info 级别日志进行二次分级是必要的。

项目 github.com/golang/glog 就是这样一个提供二次分级的日志项目。然而这个年迈的项目,当初在设计接口的时候过于为使用者操心了,反而降低了其灵活性。这也是为什么会出现:

项目的原因。

级别规范

打印级别日志,首先需要规定好相应的级别规范。以下是 github.com/x-mod 使用的级别规范,供参考。

Go 编程: 级别日志 glog 的使用陷阱与改造

glog 陷阱

Go 编程: 级别日志 glog 的使用陷阱与改造

cobra 适配问题

相信很多命令行程序,大家都会使用 cobra 库。但是在 cobra 中如何适配 glog 有点问题。 Go 编程: 级别日志 glog 的使用陷阱与改造

glog 改造

Go 编程: 级别日志 glog 的使用陷阱与改造

参考资源:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试