package logpkg var ( logger Logger ) type Fields map[string]interface{} type Logger interface { Debug(args ...interface{}) Info(args ...interface{}) Warn(args ...interface{}) Error(args ...interface{}) Fatal(args ...interface{}) Debugf(format string, args ...interface{}) Infof(format string, args ...interface{}) Warnf(format string, args ...interface{}) Errorf(format string, args ...interface{}) Fatalf(format string, args ...interface{}) Panicf(format string, args ...interface{}) WithFields(fields Fields) Logger } func Debug(args ...interface{}) { logger.Debug(args...) } func Debugf(format string, args ...interface{}) { logger.Debugf(format, args...) } func Info(args ...interface{}) { logger.Info(args...) } func Infof(format string, args ...interface{}) { logger.Infof(format, args...) } func Warn(args ...interface{}) { logger.Warn(args...) } func Warnf(format string, args ...interface{}) { logger.Warnf(format, args...) } func Error(args ...interface{}) { logger.Error(args...) } func Errorf(format string, args ...interface{}) { logger.Errorf(format, args...) } func Fatal(args ...interface{}) { logger.Fatal(args...) } func Fatalf(format string, args ...interface{}) { logger.Fatalf(format, args...) } func Panicf(format string, args ...interface{}) { logger.Panicf(format, args...) } func WithFields(fields Fields) Logger { return logger.WithFields(fields) }