Skip to content

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")
}

更多信息

基于 VitePress 构建