logger

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Helper

func Helper() *zap.SugaredLogger

func HelperWithContext

func HelperWithContext(ctx context.Context) *zap.SugaredLogger

func WithRequestId

func WithRequestId(rid string)

Types

type Config

type Config struct {
	Zap Zap `json:"zap" yaml:"zap"`
}

type GormLogger

type GormLogger struct {
	logger.Interface `json:"logger.Interface,omitempty"`
	// contains filtered or unexported fields
}

func NewGormLogger

func NewGormLogger(ctx context.Context) *GormLogger

func (*GormLogger) Error

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

func (*GormLogger) Info

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

func (*GormLogger) LogMode

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

func (*GormLogger) Trace

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

func (*GormLogger) Warn

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

type GormTrace

type GormTrace struct {
}

结构体

func NewGormTrace

func NewGormTrace() *GormTrace

实例化

func (*GormTrace) Initialize

func (plugin *GormTrace) Initialize(db *gorm.DB) (err error)

实现方法二

func (*GormTrace) Name

func (plugin *GormTrace) Name() string

实现方法一

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

func InitLog

func InitLog(c Config, isLocal bool) *Logger

func (*Logger) L

func (l *Logger) L() *zap.Logger

L 返回Zap包 Logger

func (*Logger) S

func (l *Logger) S() *zap.SugaredLogger

S 返回Zap包 SugaredLog

func (*Logger) WithRequestId

func (l *Logger) WithRequestId(rid string) *Logger

type Zap

type Zap struct {
	Mode       string `json:"mode" yaml:"mode"`
	FilePath   string `json:"filePath" yaml:"filePath"`
	FileName   string `json:"fileName" yaml:"fileName"`
	MaxSize    int    `json:"maxSize" yaml:"maxSize"`
	MaxAge     int    `json:"maxAge" yaml:"maxAge"`
	MaxBackups int    `json:"maxBackups" yaml:"maxBackups"`
}

Jump to

Keyboard shortcuts

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