func Panicf(template string, args ...interface{}) {
	globalLogger.Panicf(template, args...)
}
Panicf uses fmt.Sprintf to log a templated message.
package log
import (
	"go.uber.org/zap"
)
var globalLogger = NewLogger()
func NewLogger() *zap.SugaredLogger {
	logger, _ := zap.NewProduction()
	return logger.Sugar()
}
func Infof(template string, args ...interface{}) {
	globalLogger.Infof(template, args...)
}
func Warnf(template string, args ...interface{}) {
	globalLogger.Warnf(template, args...)
}
func Errorf(template string, args ...interface{}) {
	globalLogger.Errorf(template, args...)
}
func Debugf(template string, args ...interface{}) {
	globalLogger.Debugf(template, args...)
}
func Fatalf(template string, args ...interface{}) {
	globalLogger.Fatalf(template, args...)
}