Logger - 日志记录
Logger 提供结构化的日志记录功能。
特性
- 多级别日志(Debug、Info、Warn、Error)
- 结构化日志
- 文件输出
- 日志轮转
安装
bash
go get github.com/go-zoox/logger快速开始
基本使用
go
package main
import (
"github.com/go-zoox/logger"
)
func main() {
log := logger.New(&logger.Config{
Level: logger.InfoLevel,
Format: logger.JSONFormat,
})
log.Info("Application started")
log.Debug("Debug message")
log.Warn("Warning message")
log.Error("Error message")
// 带字段的日志
log.WithFields(logger.Fields{
"user_id": 123,
"action": "login",
}).Info("User logged in")
}