package log import ( "go.uber.org/zap" "go.uber.org/zap/zapcore" ) var sugar *zap.SugaredLogger func init() { config := zap.NewDevelopmentConfig() config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder config.DisableStacktrace = true logger, _ := config.Build(zap.AddCallerSkip(1)) sugar = logger.Sugar() } func Info(args ...interface{}) { sugar.Info(args...) } func Debug(args ...interface{}) { sugar.Debug(args...) } func Warn(args ...interface{}) { sugar.Warn(args...) } func Error(args ...interface{}) { sugar.Error(args...) } func Panic(args ...interface{}) { sugar.Panic(args...) } func Infof(template string, args ...interface{}) { sugar.Infof(template, args...) } func Debugf(template string, args ...interface{}) { sugar.Debugf(template, args...) } func Warnf(template string, args ...interface{}) { sugar.Warnf(template, args...) } func Errorf(template string, args ...interface{}) { sugar.Errorf(template, args...) } func Panicf(template string, args ...interface{}) { sugar.Panicf(template, args...) }