地址
说明
Go的结构化,可插入日志记录。
Logrus是Go(golang)的结构化记录器,与标准库记录器完全API兼容。
Logrus处于维护模式。 我们不会介绍新功能。以一种不会破坏许多人项目的方式做起来太简单了,这是您希望从Logging库中获得的最后一件事(再次...)。
这并不意味着Logrus已死。Logrus将继续保持安全性,(向后兼容)错误修复和性能(受接口限制)。
我相信Logrus的最大贡献是在Golang中当今结构化日志的广泛使用中发挥了作用。似乎没有理由对Logrus V2进行重大的迭代迭代,因为梦幻般的Go社区独立地构建了它们。许多奇妙的选择如雨后春笋般涌现。如果使用今天我们对Go中的结构化日志所了解的内容进行重新设计,则Logrus看起来会像这样。检出,例如 Zerolog,Zap和Apex。
看到奇怪的区分大小写的问题? 过去可以将Logrus导入为大写和小写形式。由于Go软件包环境,这在社区中引起了问题,我们需要一个标准。一些环境遇到了大写字母变体的问题,因此决定了小写字母。使用的所有内容logrus
都必须使用小写字母: github.com/sirupsen/logrus
。没有的任何软件包都应该更改。
要修复Glide,请参阅以下注释。有关套管问题的深入说明,请参见此注释。
在开发中使用了很好的颜色编码(附加了TTY时,否则为纯文本):