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
35 lines
823 B
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
|
|
}
|