xlog

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: May 15, 2022 License: Apache-2.0 Imports: 18 Imported by: 19

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// String ...
	String = zap.String
	// Any ...
	Any = zap.Any
	// Int64 ...
	Int64 = zap.Int64
	// Int ...
	Int = zap.Int
	// Int32 ...
	Int32 = zap.Int32
	// Uint ...
	Uint = zap.Uint
	// Duration ...
	Duration = zap.Duration
	// Object ...
	Object = zap.Object
	// Namespace ...
	Namespace = zap.Namespace
	// Reflect ...
	Reflect = zap.Reflect
	// Skip ...
	Skip = zap.Skip
	// ByteString ...
	ByteString = zap.ByteString
	// Float64 ...
	Float64 = zap.Float64
)

Functions

func DPanic

func DPanic(msg string, fields ...Field)

DPanic ...

func DPanicf

func DPanicf(msg string, args ...interface{})

DPanicf ...

func DPanicw

func DPanicw(msg string, keysAndValues ...interface{})

DPanicw ...

func Debug

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

Debug ...

func DebugEncodeLevel

func DebugEncodeLevel(lv zapcore.Level, enc zapcore.PrimitiveArrayEncoder)

func Debugf

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

Debugf ...

func Debugw

func Debugw(msg string, keysAndValues ...interface{})

Debugw ...

func DefaultZapConfig

func DefaultZapConfig() *zapcore.EncoderConfig

func Error

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

Error ...

func Errorf

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

Errorf ...

func Errorw

func Errorw(msg string, keysAndValues ...interface{})

Errorw ...

func Fatal

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

Fatal ...

func Fatalf

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

Fatalf ...

func Fatalw

func Fatalw(msg string, keysAndValues ...interface{})

Fatalw ...

func Info

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

Info ...

func Infof

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

Infof ...

func Infow

func Infow(msg string, keysAndValues ...interface{})

Infow ...

func Panic

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

Panic ...

func Panicf

func Panicf(msg string, args ...interface{})

Panicf ...

func Panicw

func Panicw(msg string, keysAndValues ...interface{})

Panicw ...

func RawConfig

func RawConfig(key string) *options

RawConfig ...

func SetDefaultLogger

func SetDefaultLogger(l *Logger)

func StdConfig

func StdConfig(name ...string) *options

StdConfig xlog

func Warn

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

Warn ...

func Warnf

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

Warnf ...

func Warnw

func Warnw(msg string, keysAndValues ...interface{})

Warnw ...

Types

type CloseFunc

type CloseFunc func() error

CloseFunc should be called when the caller exits to clean up buffers.

func Buffer

func Buffer(ws zapcore.WriteSyncer, bufferSize int, flushInterval time.Duration) (zapcore.WriteSyncer, CloseFunc)

Buffer wraps a WriteSyncer in a buffer to improve performance, if bufferSize = 0, we set it to defaultBufferSize if flushInterval = 0, we set it to defaultFlushInterval

type Field

type Field = zap.Field

func FieldAddr

func FieldAddr(value string) Field

func FieldCode

func FieldCode(value int32) Field

FieldCode ...

func FieldComponent

func FieldComponent(value string) Field

func FieldComponentName

func FieldComponentName(value string) Field

func FieldCost

func FieldCost(value time.Duration) Field

耗时时间

func FieldDescription

func FieldDescription(value string) Field

func FieldErr

func FieldErr(err error) Field

FieldErr ...

func FieldErrKind

func FieldErrKind(value string) Field

FieldErrKind ...

func FieldExtMessage

func FieldExtMessage(vals ...interface{}) Field

FieldExtMessage ...

func FieldIp

func FieldIp(value string) Field

func FieldKey

func FieldKey(value string) Field

FieldKey ...

func FieldKind

func FieldKind(value string) Field

FieldKind ... level 2

func FieldMethod

func FieldMethod(value string) Field

FieldMethod ...

func FieldName

func FieldName(value string) Field

FieldName ...

func FieldPeerIP

func FieldPeerIP(value string) Field

func FieldPeerName

func FieldPeerName(value string) Field

func FieldSize

func FieldSize(value int32) Field

func FieldStack

func FieldStack(value []byte) Field

FieldStack ...

func FieldTid added in v1.0.6

func FieldTid(value string) Field

FieldTid 设置链路id

func FieldType

func FieldType(value string) Field

FieldType ... level 1

func FieldValue

func FieldValue(value string) Field

FieldValue ...

func FieldValueAny

func FieldValueAny(value interface{}) Field

FieldValueAny ...

type Func

type Func func(string, ...zap.Field)

func Auto

func Auto(err error) Func

Auto ...

func (Func) Log

func (fn Func) Log(msg string, fields ...Field)

Log ...

type Logger

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

func DefaultLogger

func DefaultLogger() *Logger

func With

func With(fields ...Field) *Logger

With ...

func (*Logger) AutoLevel

func (logger *Logger) AutoLevel(confKey string)

func (*Logger) DPanic

func (logger *Logger) DPanic(msg string, fields ...Field)

DPanic ...

func (*Logger) DPanicf

func (logger *Logger) DPanicf(template string, args ...interface{})

DPanicf ...

func (*Logger) DPanicw

func (logger *Logger) DPanicw(msg string, keysAndValues ...interface{})

DPanicw ...

func (*Logger) Debug

func (logger *Logger) Debug(msg string, fields ...Field)

Debug ...

func (*Logger) Debugf

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

Debugf ...

func (*Logger) Debugw

func (logger *Logger) Debugw(msg string, keysAndValues ...interface{})

Debugw ...

func (*Logger) Error

func (logger *Logger) Error(msg string, fields ...Field)

Error ...

func (*Logger) Errorf

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

Errorf ...

func (*Logger) Errorw

func (logger *Logger) Errorw(msg string, keysAndValues ...interface{})

Errorw ...

func (*Logger) Fatal

func (logger *Logger) Fatal(msg string, fields ...Field)

Fatal ...

func (*Logger) Fatalf

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

Fatalf ...

func (*Logger) Fatalw

func (logger *Logger) Fatalw(msg string, keysAndValues ...interface{})

Fatalw ...

func (*Logger) Info

func (logger *Logger) Info(msg string, fields ...Field)

Info ...

func (*Logger) Infof

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

Infof ...

func (*Logger) Infow

func (logger *Logger) Infow(msg string, keysAndValues ...interface{})

Infow ...

func (*Logger) IsDebugMode

func (logger *Logger) IsDebugMode() bool

IsDebugMode ...

func (*Logger) Panic

func (logger *Logger) Panic(msg string, fields ...Field)

Panic ...

func (*Logger) Panicf

func (logger *Logger) Panicf(template string, args ...interface{})

Panicf ...

func (*Logger) Panicw

func (logger *Logger) Panicw(msg string, keysAndValues ...interface{})

Panicw ...

func (*Logger) StdLog

func (logger *Logger) StdLog() *log.Logger

StdLog ...

func (*Logger) Warn

func (logger *Logger) Warn(msg string, fields ...Field)

Warn ...

func (*Logger) Warnf

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

Warnf ...

func (*Logger) Warnw

func (logger *Logger) Warnw(msg string, keysAndValues ...interface{})

Warnw ...

func (*Logger) With

func (logger *Logger) With(fields ...Field) *Logger

With ...

type Option added in v1.0.6

type Option func(c *options)

Option 可选项

func WithDebug added in v1.0.6

func WithDebug(debug bool) Option

WithDebug 设置在命令行显示

func WithEnableAddCaller added in v1.0.6

func WithEnableAddCaller(enableAddCaller bool) Option

WithEnableAddCaller 是否添加行号,默认不添加行号

func WithEnableAsync added in v1.0.6

func WithEnableAsync(enableAsync bool) Option

WithEnableAsync 是否异步执行,默认异步

func WithFields added in v1.0.6

func WithFields(f []Field) Option

func WithFileName added in v1.0.6

func WithFileName(name string) Option

WithFileName 设置文件名

func WithLevel added in v1.0.6

func WithLevel(level string) Option

WithLevel 设置级别

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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