package logger import "github.com/sirupsen/logrus" // Logger 通用日志接口。logrus.Entry 原生满足,无需适配器。 type Logger interface { Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) } var defaultLogger Logger = logrus.StandardLogger() func init() { // l := logrus.New() // l.SetReportCaller(true) // defaultLogger = logrus.NewEntry(l) } // Default 返回全局默认 Logger(未注入时使用)。 func Default() Logger { return defaultLogger } // SetDefault 设置全局默认 Logger。 func SetDefault(l Logger) { defaultLogger = l }