- 简单,无需配置,开箱即用
- 支持常用的日志级别处理
- 如: `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