package logger import ( micrologger "github.com/micro/go-micro/v2/logger" micrologrus "github.com/micro/go-plugins/logger/logrus/v2" ) type Logger struct { micrologger.Logger } var defaultLogger Logger func Init() { logrusLogger := newLogrusLogger() micrologger.DefaultLogger = micrologrus.NewLogger( micrologrus.WithLogger(logrusLogger), micrologger.WithFields(map[string]interface{}{ "gy-order": "v3.0.1", }), ) defaultLogger.Logger = micrologger.DefaultLogger //zapLogger := newZapLogger() //micrologger.DefaultLogger = micrologger.NewLogger(micrologger.WithOutput(os.Stdout)) //micrologger.DefaultLogger = micrologger.NewLogger(microzap.WithConfig(zap.Config{})) } func (l Logger) Print(v ...interface{}) { l.Log(micrologger.DebugLevel, v) } func GetLogger() Logger { return defaultLogger }