logr:Go的简单日志记录界面

时间:2021-05-14 01:25:59
【文件属性】:
文件名称:logr:Go的简单日志记录界面
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-14 01:25:59
Go Go的最小记录API 在考虑此软件包之前,请阅读。 我真的很感谢他所说的话,这在很大程度上符合我的经验。 级别选择过多意味着日志不一致。 该软件包基于这些思想提供了一个纯抽象的界面,但有一些曲折。 代码可以仅依赖于此接口,并且可以从调用方注入实际的日志记录实现。 理想情况下,只有main()知道正在使用哪种日志记录实现。 与Dave的想法不同 主要区别在于: Dave基本上建议使用fmt.Printf()来fmt.Printf()日志记录API的概念。 我不同意,尤其是当您考虑诸如输出位置,时间戳,文件和行修饰以及结构化日志记录之类的内容时。 我将API限制为仅两种类型的日志:信息和错误。 信息日志是您要告诉用户的不是错误的内容。 错误日志是错误。 如果您的代码从下级函数调用中收到error ,并且正在记录该error而不返回该错误,请使用错误日志。 信息日志上的详细级别。 这为
【文件预览】:
logr-master
----discard.go(1KB)
----discard_test.go(1KB)
----go.mod(40B)
----logr.go(11KB)
----logr_test.go(3KB)
----funcr()
--------funcr.go(9KB)
--------funcr_test.go(1KB)
----examples()
--------tab_logger.go(2KB)
--------usage_example.go(4KB)
----benchmark()
--------benchmark_test.go(2KB)
----LICENSE(11KB)
----README.md(8KB)
----testing()
--------test.go(1KB)
--------null.go(872B)

网友评论