这是一个使用 Go 语言开发的高性能可配置可扩展的日志库,名字叫 logit。
logit 是一个高性能的日志库,从测试结果来看,比主流日志库 zap、logrus 这些要快不少。
logit 支持配置文件,所有配置都可以使用配置文件进行配置。
logit 支持自定义日志处理逻辑,只需要简单实现一个 Handler 接口,即可添加进 logger 中进行日志处理,对于日志采集、日志处理都是非常方便的。
logit 支持按照时间和文件大小自动分割日志文件,并支持日志级别划分不同的日志文件,比如 error 级别的日志输出到专门的 error 日志文件中。
大家可以看 B站上的介绍视频,对整个日志库的设计会有更清楚的了解。
源码地址
logit 源码发布在 Github 和 码云 两个仓库上,国内想要访问速度比较快就使用 码云。
Github: https://github.com/go-logit/logit
码云: