slog Go 日志库 slog

inhere • 2110 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
- 简单,无需配置,开箱即用 - 支持常用的日志级别处理 - 如: `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 文件夹 > 更多请查看 README: https://github.com/gookit/slog/blob/master/README.zh-CN.md **控制台日志效果:** ![console-log-all-level](https://raw.githubusercontent.com/gookit/slog/master/_example/images/console-log-all-level.png)
授权协议:
MIT
开发语言:
golang 查看源码»
操作系统:
linux, mac, windows
2110 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传