zaplog

package module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

README

zaplog

Modified zap log

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Logger      *ZapLogger
	SugarLogger *ZapLoggerSugar
)

全局logger

View Source
var (
	// DebugLevel debug level
	DebugLevel = zap.DebugLevel

	// InfoLevel info level
	InfoLevel = zap.InfoLevel

	// WarnLevel warn level
	WarnLevel = zap.WarnLevel

	// ErrorLevel error level
	ErrorLevel = zap.ErrorLevel

	// DPanicLevel dpanic level
	DPanicLevel = zap.DPanicLevel

	// PanicLevel panic level
	PanicLevel = zap.PanicLevel

	// FatalLevel fatal level
	FatalLevel = zap.FatalLevel
)
View Source
var (
	String  = zap.String
	Strings = zap.Strings
	Stringp = zap.Stringp

	Byte        = zap.Binary
	ByteString  = zap.ByteString
	ByteStrings = zap.ByteStrings

	Int    = zap.Int
	Ints   = zap.Ints
	Int16  = zap.Int16
	Int16s = zap.Int16s
	Int32  = zap.Int32
	Int32s = zap.Int32s
	Int64  = zap.Int64
	Int64s = zap.Int64s
	Uint   = zap.Uint
	Uints  = zap.Uints

	Float64  = zap.Float64
	Float64s = zap.Float64s

	Bool  = zap.Bool
	Bools = zap.Bools

	Time  = zap.Time
	Times = zap.Times

	Duration  = zap.Duration
	Durations = zap.Durations

	Any = zap.Any

	Skip = zap.Skip

	Error = zap.Error
)

类型映射

Functions

func LogLevelSetter

func LogLevelSetter() map[string]Level

LogLevelSetter set log level

@return map

Types

type Level

type Level = zapcore.Level

Level 日志级别别名

type ZapLogger

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

ZapLogger is a wrapper of zap.Logger

func NewLogger

func NewLogger(logBasePath string) (zapLogger *ZapLogger)

NewLogger new logger

@param logBasePath
@return zapLogger

func (*ZapLogger) DPanic

func (l *ZapLogger) DPanic(msg string, fields ...zap.Field)

DPanic dpanic

@receiver l
@param msg
@param fields

func (*ZapLogger) Debug

func (l *ZapLogger) Debug(msg string, fields ...zap.Field)

Debug debug

@receiver l
@param msg
@param fields

func (*ZapLogger) Error

func (l *ZapLogger) Error(msg string, fields ...zap.Field)

Error error

@receiver l
@param msg
@param fields

func (*ZapLogger) Fatal

func (l *ZapLogger) Fatal(msg string, fields ...zap.Field)

Fatal fatal

@receiver l *ZapLogger
@param msg string
@param fields ...zap.Field
@author kevinmatthe

func (*ZapLogger) Info

func (l *ZapLogger) Info(msg string, fields ...zap.Field)

Info info

@receiver l
@param msg
@param fields

func (*ZapLogger) Panic

func (l *ZapLogger) Panic(msg string, fields ...zap.Field)

Panic panic

@receiver l
@param msg
@param fields

func (*ZapLogger) Sync

func (l *ZapLogger) Sync() error

Sync sync

@receiver logger
@return error

func (*ZapLogger) Warn

func (l *ZapLogger) Warn(msg string, fields ...zap.Field)

Warn warn

@receiver l
@param msg
@param fields

type ZapLoggerSugar

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

ZapLoggerSugar is a wrapper of zap.SugaredLogger

func NewSugarLogger

func NewSugarLogger(Logger *ZapLogger) (zapLogger *ZapLoggerSugar)

NewSugarLogger new logger

@return ZapLogger

func (*ZapLoggerSugar) DPanic

func (l *ZapLoggerSugar) DPanic(msg string, fields ...zap.Field)

DPanic dpanic

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) DPanicf

func (l *ZapLoggerSugar) DPanicf(template string, args ...interface{})

DPanicf panic

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Debug

func (l *ZapLoggerSugar) Debug(msg string, fields ...zap.Field)

Debug debug

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Debugf

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

Debugf debugf

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Emergencyf

func (l *ZapLoggerSugar) Emergencyf(format string, args ...interface{})

Emergencyf 兼容性方法,不建议在新的模块中使用

@receiver l *ZapLogger
@param format string
@param args ...interface{}

func (*ZapLoggerSugar) Error

func (l *ZapLoggerSugar) Error(msg string, fields ...zap.Field)

Error error

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Errorf

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

Errorf errorf

@receiver l
@param template
@param args

func (*ZapLoggerSugar) Info

func (l *ZapLoggerSugar) Info(msg string, fields ...zap.Field)

Info info

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Infof

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

Infof infof

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Panic

func (l *ZapLoggerSugar) Panic(msg string, fields ...zap.Field)

Panic panic

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Panicf

func (l *ZapLoggerSugar) Panicf(template string, args ...interface{})

Panicf panic

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Sync

func (l *ZapLoggerSugar) Sync()

Sync sync1

@receiver l *ZapLoggerSugar

func (*ZapLoggerSugar) Warning

func (l *ZapLoggerSugar) Warning(msg string, fields ...zap.Field)

Warning warn

@receiver l
@param msg
@param fields

func (*ZapLoggerSugar) Warningf

func (l *ZapLoggerSugar) Warningf(template string, args ...interface{})

Warningf warnf

@receiver l
@param msg
@param fields

Jump to

Keyboard shortcuts

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