You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
823 B

2 years ago
  1. package logger
  2. import (
  3. micrologger "github.com/micro/go-micro/v2/logger"
  4. micrologrus "github.com/micro/go-plugins/logger/logrus/v2"
  5. )
  6. type Logger struct {
  7. micrologger.Logger
  8. }
  9. var defaultLogger Logger
  10. func Init() {
  11. logrusLogger := newLogrusLogger()
  12. micrologger.DefaultLogger = micrologrus.NewLogger(
  13. micrologrus.WithLogger(logrusLogger),
  14. micrologger.WithFields(map[string]interface{}{
  15. "gy-order": "v3.0.1",
  16. }),
  17. )
  18. defaultLogger.Logger = micrologger.DefaultLogger
  19. //zapLogger := newZapLogger()
  20. //micrologger.DefaultLogger = micrologger.NewLogger(micrologger.WithOutput(os.Stdout))
  21. //micrologger.DefaultLogger = micrologger.NewLogger(microzap.WithConfig(zap.Config{}))
  22. }
  23. func (l Logger) Print(v ...interface{}) {
  24. l.Log(micrologger.DebugLevel, v)
  25. }
  26. func GetLogger() Logger {
  27. return defaultLogger
  28. }