diff --git a/logger.go b/logger.go index 6c36a8c..21588e1 100644 --- a/logger.go +++ b/logger.go @@ -11,7 +11,8 @@ import ( ) type zapLogger struct { - log *zap.Logger + zapcore.Core + log *zap.SugaredLogger } const ( @@ -23,10 +24,12 @@ const ( ) func gRPCLogger(l *zap.Logger) grpclog.LoggerV2 { + log := l.WithOptions( + // skip gRPCLog + zapLogger in caller + zap.AddCallerSkip(2)) return &zapLogger{ - log: l.WithOptions( - // skip gRPCLog + zapLogger in caller - zap.AddCallerSkip(2)), + Core: log.Core(), + log: log.Sugar(), } } @@ -102,60 +105,32 @@ func newLogger(v *viper.Viper) *zap.Logger { zap.String("app_version", version)) } -func (z *zapLogger) Info(args ...interface{}) { - z.log.Sugar().Info(args...) -} +func (z *zapLogger) Info(args ...interface{}) { z.log.Info(args...) } -func (z *zapLogger) Infoln(args ...interface{}) { - z.log.Sugar().Info(args...) -} +func (z *zapLogger) Infoln(args ...interface{}) { z.log.Info(args...) } -func (z *zapLogger) Infof(format string, args ...interface{}) { - z.log.Sugar().Infof(format, args...) -} +func (z *zapLogger) Infof(format string, args ...interface{}) { z.log.Infof(format, args...) } -func (z *zapLogger) Println(args ...interface{}) { - z.log.Sugar().Info(args...) -} +func (z *zapLogger) Println(args ...interface{}) { z.log.Info(args...) } -func (z *zapLogger) Printf(format string, args ...interface{}) { - z.log.Sugar().Infof(format, args...) -} +func (z *zapLogger) Printf(format string, args ...interface{}) { z.log.Infof(format, args...) } -func (z *zapLogger) Warning(args ...interface{}) { - z.log.Sugar().Warn(args...) -} +func (z *zapLogger) Warning(args ...interface{}) { z.log.Warn(args...) } -func (z *zapLogger) Warningln(args ...interface{}) { - z.log.Sugar().Warn(args...) -} +func (z *zapLogger) Warningln(args ...interface{}) { z.log.Warn(args...) } -func (z *zapLogger) Warningf(format string, args ...interface{}) { - z.log.Sugar().Warnf(format, args...) -} +func (z *zapLogger) Warningf(format string, args ...interface{}) { z.log.Warnf(format, args...) } -func (z *zapLogger) Error(args ...interface{}) { - z.log.Sugar().Error(args...) -} +func (z *zapLogger) Error(args ...interface{}) { z.log.Error(args...) } -func (z *zapLogger) Errorln(args ...interface{}) { - z.log.Sugar().Error(args...) -} +func (z *zapLogger) Errorln(args ...interface{}) { z.log.Error(args...) } -func (z *zapLogger) Errorf(format string, args ...interface{}) { - z.log.Sugar().Errorf(format, args...) -} +func (z *zapLogger) Errorf(format string, args ...interface{}) { z.log.Errorf(format, args...) } -func (z *zapLogger) Fatal(args ...interface{}) { - z.log.Sugar().Fatal(args...) -} +func (z *zapLogger) Fatal(args ...interface{}) { z.log.Fatal(args...) } -func (z *zapLogger) Fatalln(args ...interface{}) { - z.log.Sugar().Fatal(args...) -} +func (z *zapLogger) Fatalln(args ...interface{}) { z.log.Fatal(args...) } -func (z *zapLogger) Fatalf(format string, args ...interface{}) { - z.log.Sugar().Fatalf(format, args...) -} +func (z *zapLogger) Fatalf(format string, args ...interface{}) { z.Fatalf(format, args...) } -func (z *zapLogger) V(int) bool { return z.log.Core().Enabled(zapcore.DebugLevel) } +func (z *zapLogger) V(int) bool { return z.Enabled(zapcore.DebugLevel) }