logger

package
v0.0.0-...-9bc178f Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Lg *zap.Logger
)

Functions

func Debug

func Debug(msg string, fields ...zap.Field)

Debug 通用 debug 日志方法

func Error

func Error(msg string, fields ...zap.Field)

Error 通用 error 日志方法

func Fatal

func Fatal(msg string, fields ...zap.Field)

Fatal 通用 fatal 日志方法

func GetDailyLogFilename

func GetDailyLogFilename(baseFilename string) string

GetDailyLogFilename 获取按日期分割的日志文件名

func Info

func Info(msg string, fields ...zap.Field)

Info 通用 info 日志方法

func Init

func Init(cfg *LogConfig, mode string) (err error)

Init 初始化logger

func LogAccess

func LogAccess(method, path, clientIP string, statusCode int, latency int64)

LogAccess 记录 HTTP 请求访问日志

func LogConfigLoaded

func LogConfigLoaded(configPath string)

LogConfigLoaded 记录配置加载完成日志

func LogDatabaseConnected

func LogDatabaseConnected(driver, dsn string)

LogDatabaseConnected 记录数据库连接成功日志

func LogError

func LogError(msg string, fields ...zap.Field)

LogError 记录错误日志(自动包含调用堆栈)

func LogServerConfig

func LogServerConfig(addr, dbDriver, dsn, mode, logLevel, logFilename string, logMaxSize, logMaxAge, logMaxBackups int)

LogServerConfig 记录服务器配置日志

func LogStartupSuccess

func LogStartupSuccess(addr string)

LogStartupSuccess 记录服务启动成功日志

func LogTaskStarted

func LogTaskStarted(taskName string)

LogTaskStarted 记录定时任务启动日志

func Panic

func Panic(msg string, fields ...zap.Field)

Panic 通用 panic 日志方法

func Sync

func Sync()

Sync 刷新缓冲区

func Warn

func Warn(msg string, fields ...zap.Field)

Warn 通用 warn 日志方法

Types

type LogConfig

type LogConfig struct {
	Level      string `mapstructure:"level"`
	Filename   string `mapstructure:"filename"`
	MaxSize    int    `mapstructure:"max_size"`
	MaxAge     int    `mapstructure:"max_age"`
	MaxBackups int    `mapstructure:"max_backups"`
	Daily      bool   `mapstructure:"daily"`
}

Jump to

Keyboard shortcuts

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