log

package
v0.0.0-...-bd521cb Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2026 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	SlowThreshold = 3 * time.Second // 慢查询边界

)

Functions

func Ctx

func Ctx(ctx context.Context) *zerolog.Logger

func DeferLogger

func DeferLogger(ctx context.Context, loss int64, err error, recove interface{}) *zerolog.Event

func FormatTime

func FormatTime(t time.Time, buf []byte) []byte

formatDate 自己实现的format函数比time.Format()性能要好

func GetLogID

func GetLogID(ctx *gin.Context) int64

func GetOutput

func GetOutput() io.Writer

func GetStdLogger

func GetStdLogger(ctx context.Context) *zerolog.Logger

func GetStdOutput

func GetStdOutput(ctx context.Context) io.Writer

func GinCtx

func GinCtx(ctx *gin.Context) *zerolog.Logger

func GinGet

func GinGet(ctx *gin.Context) *zerolog.Logger

func GinWithLogid

func GinWithLogid(ctx *gin.Context, logid int64) *zerolog.Logger

func Init

func Init(ctx context.Context, conf config.Log) (err error)

func Level

func Level(l string) (zerolog.Level, error)

func Logid

func Logid(ctx context.Context) (logid int64, ok bool)

func MustLogid

func MustLogid(ctx context.Context) (ctx1 context.Context, logid int64)

func New

func New(writer ...io.Writer) *zerolog.Logger

func SetOutput

func SetOutput(w io.Writer)

func SetStdLogger

func SetStdLogger(ctx context.Context)

func WithLogid

func WithLogid(ctx context.Context, logid int64) (context.Context, *zerolog.Logger)

Types

type GormEvent

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

func (*GormEvent) Error

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

Error print error messages

func (*GormEvent) Info

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

Info print info

func (*GormEvent) ToZeroEvent

func (l *GormEvent) ToZeroEvent(ctx context.Context) *lzlog.Event

func (*GormEvent) Trace

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

Trace print sql message

func (*GormEvent) Warn

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

Warn print warn messages

type GormLogger

type GormLogger lzlog.Logger

func NewGormLogger

func NewGormLogger(logger *lzlog.Logger) *GormLogger

func (*GormLogger) Error

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

Error print error messages

func (*GormLogger) Info

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

Info print info

func (*GormLogger) LogMode

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

LogMode log mode

func (*GormLogger) Trace

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

Trace print sql message

func (*GormLogger) Warn

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

Warn print warn messages

type StdWriter

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

gid 获取上下文

func NewStdWriter

func NewStdWriter(ctx context.Context) *StdWriter

func (*StdWriter) Write

func (w *StdWriter) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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