Skip to content

Piwriw/go-logger

Repository files navigation

Go-Logger

简介

Go-Logger 是一个轻量级的 Go 语言日志库,旨在提供多种常见日志库(如 slog、zap 和 logrus)的工厂实现,使得用户可以灵活选择不同的日志库,并且方便地进行集成和配置。

它提供了统一的接口和多种日志输出方式,支持结构化日志、级别控制、日志格式定制等功能,能够满足不同项目的日志需求。 通过这种方式,用户可以轻松切换底层日志实现,同时享受不同日志库的优势

支持功能

  1. 支持日志级别
  2. 日志轮转
  3. 单独设置Error日志打印到单独的文件
  4. 自定义格式化打印时间格式
  5. 设置日志文件位置
  6. 支持打印JSON日志格式
  7. 支持打印日志具体调用位置
  8. 支持设置日志颜色和自定义主题颜色
  9. 支持自定义时区
  10. 支持日志脱敏并且支持自定义脱敏规则
    • format不支持脱敏模式

安装使用

go get github.com/piwriw/go-logger

备注

  1. 发现Klog过多无法实现上述功能,考虑移除支持Klog

About

a good factory logger for Golang.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published