小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
常用log库
distillog : 分级日志记录库。
glg : 简单、快速、分级的日志库
glo : 分级记录日志的库
glog : Go的分级日志
go-cronowriter : 对日志文件基于当前日期和时间进行自动循环写入的库,类似 cronolog.
go-log : 一个包含rack traces、对象转储和可选时间戳的日志库。
go-log : 简单且可配置的go日志库,包括分级、格式化和多项输出的特性。
go-log : 日志库支持级别和多处理程序。
go-log : Go中的Log4j实现。
go-logger : 支持日志分级的简单的日志工具
gologger : 简单易用的日志库,可以在彩色控制台、文件或 Elasticsearch 中记录
gomol : 支持多种输出,结构化的日志模块,可以扩展它的输出
gone/log : 快速、可扩展、全功能、兼容标准库的日志库
httpretty : 将常规的 HTTP 请求漂亮地打印在终端上用于调试(类似于 http.DumpRequest)。
journald : systemd 日志的本地日志API的 Go 实现。
kemba : 受debug 启发的小型调试日志工具,非常适合CLI工具和应用程序。
log : O(1)复杂度的日志系统,允许你将一个日志连接到多个输出(例如 stdout、文件和一个 TCP 连接)。
log : Go的结构化日志包。
log : 简单、可配置、可扩展的Go结构化日志库。
log : 结构化日志接口。
log-voyage :用golang编写的全功能日志库。
log15 : 简单、强大的Go日志记录。
logdump : 用于多级日志记录的软件包。
logex : Golang日志库,支持跟踪和级别,由标准日志库封装。
logger : 日志库。
logmatic : Golang的彩色日志记录器,具有动态日志级别配置功能。
logo : Golang的日志记录库,可配置不同的写入器。
logrus : 支持结构化的日志工具.
logrusiowriter : 使用 logrus logger 的 io.Writer 实现。
logrus : Go的结构化日志记录器。
logrusly : logrus插件,用于将错误发送到Loggly
logur : 日志记录接口和日志记录最佳实践的整合,它对诸多知名库如logrus、go-kit log、zap , zerolog等的功能进行了集成
logutils : 对 Go 语言标准日志工具进行了扩展,使其更好用
logxi : 十二要素 app 日志工具,非常快速。
lumberjack : 简单的循环日志工具。
mlog : 简单的日志模块,可以分5级并有一个可选的循环日志文件记录功能,支持 stdout/stderr 输出.
onelog : Onelog是一个简单但非常高效的JSON日志库。它是目前所有场景下最快的JSON日志器。同时,它也是所需最少内存分配的库。
ozzo-log : 高性能日志库,支持日志分级、分类及过滤。可以将过滤后的信息发送到不同的目的地(例如: 控制台、网络、邮箱).
phuslu/log : - 结构化日志系统。
rollingwriter : RollingWriter是一个具有自动轮转功能的io.Writer实现,它有多种策略来提供日志文件旋转。
seelog : 灵活的、解耦的、格式化的日志库
spew : - 为 Go 语言的数据结构实现了一个整洁的打印功能,有助于调试
sqldb-logger : -用于Go SQL数据库驱动的日志记录器,无需修改现有的*sql.DB标准用法。
stdlog : Stdlog 是一个面向对象的库,提供了分级日志功能,对于定时任务很有用.
tail : 这个 Go 语言软件包力争模拟 BSD tail 的功能
xlog : 插件架构以及灵活的日志系统,具有日志等级控制,多日志目标以及自定义日志格式功能
xlog : 结构化日志库
zap : 快速的、结构化的、分级的日志库
zerolog : 零内存分配 的JSON 日志库.