func NewLogger(conf *Config) (log.Logger, error) {
	l := &reportLogger{}

	base, err := log.NewLoggerBase(conf.BaseConfig, l.log)
	if err != nil {
		return nil, err
	}

	l.LoggerBase = base
	return l, nil
}
func NewLogger(conf *Config) (log.Logger, error) {
	l := &reportLogger{}

	base, err := log.NewLoggerBase(conf.BaseConfig, l.log)
	if err != nil {
		return nil, err
	}

	l.LoggerBase = base
	return l, nil
}
func NewLogger ( conf * Config ) ( log . Logger , error ) { l := & reportLogger { } base , err := log . NewLoggerBase ( conf . BaseConfig , l . log ) if err != nil { return nil , err } l . LoggerBase = base return l , nil }
// NewLogger creates a new reporter logger.
NewLogger creates a new reporter logger .