logger

package
v1.1.21 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Logger        *zap.Logger        //全局ZapLogger打印
	DefaultLogger *zap.SugaredLogger //全局SugarLogger打印,用于简易打印
)

Functions

func Debug added in v1.1.8

func Debug(args ...interface{})

func Debugf added in v1.1.8

func Debugf(template string, args ...interface{})

func Error added in v1.1.8

func Error(args ...interface{})

func Errorf added in v1.1.8

func Errorf(template string, args ...interface{})

func Fatal added in v1.1.8

func Fatal(args ...interface{})

func Fatalf added in v1.1.8

func Fatalf(template string, args ...interface{})

func GetRequestLogger added in v1.1.8

func GetRequestLogger(c *gin.Context) *zap.Logger

jiyuanjie add in order to 从上下文获得logger

func Info added in v1.1.8

func Info(args ...interface{})

func Infof added in v1.1.8

func Infof(template string, args ...interface{})

func NewGormLogger added in v1.1.8

func NewGormLogger(baseLogger *zap.Logger, gormLogLevel int) logger.Interface

创建自定义 GORM 日志器

func SetRequestLogger added in v1.1.8

func SetRequestLogger(c *gin.Context)

jiyuanjie add in order to 设置logger中间件

func Setup added in v1.1.8

func Setup()

InitLogger 初始化全局日志记录器,放在程序运行前执行

func Trace added in v1.1.8

func Trace(args ...interface{})

func Tracef added in v1.1.8

func Tracef(template string, args ...interface{})

func Warn added in v1.1.8

func Warn(args ...interface{})

func Warnf added in v1.1.8

func Warnf(template string, args ...interface{})

Types

type ContextKey added in v1.1.8

type ContextKey string
const (
	TrafficKey ContextKey = "JXT-Request-Id"
	LoggerKey  ContextKey = "_jxt-evidence-zap-logger-request"
)

type CustomGormLogger added in v1.1.8

type CustomGormLogger struct {
	ZapLogger *zap.Logger
	LogLevel  logger.LogLevel
}

func (*CustomGormLogger) Error added in v1.1.8

func (l *CustomGormLogger) Error(ctx context.Context, msg string, data ...interface{})

func (*CustomGormLogger) Info added in v1.1.8

func (l *CustomGormLogger) Info(ctx context.Context, msg string, data ...interface{})

实现必要的接口方法

func (*CustomGormLogger) LogMode added in v1.1.8

func (l *CustomGormLogger) LogMode(level logger.LogLevel) logger.Interface

设置日志级别

func (*CustomGormLogger) Trace added in v1.1.8

func (l *CustomGormLogger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)

这是关键方法,我们修改它来记录所有 SQL

func (*CustomGormLogger) Warn added in v1.1.8

func (l *CustomGormLogger) Warn(ctx context.Context, msg string, data ...interface{})

type LogConfig added in v1.1.8

type LogConfig struct {
	Path          string `yaml:"path"`
	ConsoleOutput bool   `yaml:"console_output"`
	Level         string `yaml:"level"`
	FileOutput    bool   `yaml:"file_output"`
	MaxSize       int    `yaml:"max_size"`
	InfoMaxAge    int    `yaml:"info_max_age"`
	ErrorMaxAge   int    `yaml:"error_max_age"`
	MaxBackups    int    `yaml:"max_backups"`
	Compress      bool   `yaml:"compress"`
}

Jump to

Keyboard shortcuts

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