V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
jxia

slog - Go 实现的一个易于使用的,易扩展、可配置的日志库

  •  1
     
  •   jxia · May 10, 2022 · 2173 views
    This topic created in 1456 days ago, the information mentioned may be changed or developed.

    功能特色

    • 简单,无需配置,开箱即用
    • 支持常用的日志级别处理
      • 如: trace debug info notice warn error fatal panic
    • 可以任意扩展自己需要的 Handler Formatter
    • 支持同时添加多个 Handler 日志处理,输出日志到不同的地方
    • 支持自定义构建 Handler 处理器
      • 内置的 handler.Config handler.Builder,可以方便快捷的构建想要的日志处理器
    • 支持自定义 Formatter 格式化处理
      • 内置了 json text 两个日志记录格式化 Formatter
    • 已经内置了常用的日志处理器
      • console 输出日志到控制台,支持色彩输出
      • writer 输出日志到指定的 io.Writer
      • file 输出日志到指定文件,可选启用 buffer 缓冲写入
      • simple 输出日志到指定文件,无缓冲直接写入文件
      • rotate_file 输出日志到指定文件,并且同时支持按时间、按大小分割文件,默认启用 buffer 缓冲写入
      • 更多内置实现请查看 ./handler 文件夹
    4 replies    2022-06-08 14:30:36 +08:00
    Unmurphy
        1
    Unmurphy  
       May 10, 2022
    这么好的日志库,请问在哪里呢?
    michaelbibby
        2
    michaelbibby  
       May 10, 2022
    jxia
        3
    jxia  
    OP
       May 11, 2022
    发出去就没法修改了。。。
    jxia
        4
    jxia  
    OP
       Jun 8, 2022
    https://github.com/gookit/slog/releases/tag/v0.3.2

    更新了 v0.3.2 版本,支持将旧日志文件使用 gzip 压缩
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2489 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
    ♥ Do have faith in what you're doing.