Skip to content

API 参考

获取实例

go
func GetLogger() *zap.SugaredLogger

该方法通常用于,提供给用户一个方案,使得用户可以自由一个新的 logger 函数。

通常在封装函数内调用 logger 时,输出的调用栈是封装内 logger 的行号

go
logger.GetLogger().WithOptions(zap.AddCallerSkip(1)).Errorln(err)

使用 WithOptions(zap.AddCallerSkip(1)) 可以使得输出的调用栈是调用该封装函数的文件和行号。

Debug

go
func Debug(args ...interface{})

Debugf

go
func Debugf(format string, args ...interface{})

Info

go
func Info(args ...interface{})

Infof

go
func Infof(format string, args ...interface{})

Warn

go
func Warn(args ...interface{})

Warnf

go
func Warnf(format string, args ...interface{})

Error

go
func Error(args ...interface{})

Errorf

go
func Errorf(format string, args ...interface{})

Fatal

go
func Fatal(args ...interface{})

Fatalf

go
func Fatalf(format string, args ...interface{})

Panic

go
func Panic(args ...interface{})

Panicf

go
func Panicf(format string, args ...interface{})

DPanic

go
func DPanic(args ...interface{})

DPanicf

go
func DPanicf(format string, args ...interface{})