func LoggerOptionWithFields(kv log.Map) LoggerOption {
	fn := func(logger log.Logger) log.Logger {
		return logger.WithFields(kv)
	}

	return LoggerOptionFunc(fn)
}
// LoggerOptionWithFields creates a new logger option with fields
LoggerOptionWithFields creates a new logger option with fields
// LoggerOptionWithFields creates a new logger option with fields
func LoggerOptionWithFields(kv log.Map) LoggerOption {
	fn := func(logger log.Logger) log.Logger {
		return logger.WithFields(kv)
	}
	return LoggerOptionFunc(fn)
}
func LoggerOptionWithFields ( kv log . Map ) LoggerOption { fn := func ( logger log . Logger ) log . Logger { return logger . WithFields ( kv ) } return LoggerOptionFunc ( fn ) }
LoggerOptionWithFields creates a new logger option with fields
LoggerOptionWithFields creates a new logger option with fields