logger

package
v0.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2026 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package logger 提供了基于 zap 的日志功能和依赖注入支持

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Level       string `json:"level"`       // 日志级别: debug, info, warn, error
	Development bool   `json:"development"` // 是否为开发模式
	Encoding    string `json:"encoding"`    // 编码格式: json, console
}

Config 定义日志配置

func DefaultConfig

func DefaultConfig() Config

DefaultConfig 返回默认的日志配置

type Logger

type Logger = zap.Logger

Logger 是 zap.Logger 的类型别名,方便使用

func NewDevelopmentLogger

func NewDevelopmentLogger() *Logger

NewDevelopmentLogger 创建一个开发环境的 logger

func NewLogger

func NewLogger(config Config) (*Logger, error)

NewLogger 根据配置创建一个新的 logger 实例

func NewNopLogger

func NewNopLogger() *Logger

NewNopLogger 创建一个空操作的 logger,用于测试

func NewProductionLogger

func NewProductionLogger() *Logger

NewProductionLogger 创建一个生产环境的 logger

func WithDevelopment

func WithDevelopment() *Logger

WithDevelopment 返回一个开发环境的logger,使用console编码

func WithLevel

func WithLevel(level string) (*Logger, error)

WithLevel 返回一个新的logger,使用指定的日志级别

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL