func GetLogger() Logger {
	return log
}
GetLogger return a log
package log
import (
	"context"
	"fmt"
	"go.opentelemetry.io/otel/trace"
	"go.uber.org/zap"
	"go.uber.org/zap/zapcore"
)
var log Logger
var zl *zap.Logger
type Fields map[string]interface{}
type Logger interface {
	Info(args ...interface{})
	Infof(format string, args ...interface{})
	Warn(args ...interface{})
	Warnf(format string, args ...interface{})
	Error(args ...interface{})
	Errorf(format string, args ...interface{})
	WithFields(keyValues Fields) Logger
}
func Init(cfg *Config) Logger {
	var err error
	zl, err = newZapLogger(cfg)
	if err != nil {
		_ = fmt.Errorf("init newZapLogger err: %v", err)
	}
	_ = zl
	log, err = newLogger(cfg)
	if err != nil {
		_ = fmt.Errorf("init newLogger err: %v", err)
	}
	return log
}