code: def log_print_response(logger, response):
      
  
      log_msg = '<<<<<<<<<<<<<<<<<<<<<< Response <<<<<<<<<<<<<<<<<<\n'
      log_msg += '\t< Response code: {}\n'.format(str(response.status_code))
      log_msg += '\t< Headers: {}\n'.format(str(dict(response.headers)))
      try:
          log_msg += '\t< Payload received:\n {}'.format(_get_pretty_body(dict(response.headers), response.content))
      except ValueError:
          log_msg += '\t< Payload received:\n {}'.format(_get_pretty_body(dict(response.headers), response.content.text))
  
      logger.debug(log_msg)
docs: Log an HTTP response data
      :param logger: logger to use
      :param response: HTTP response ('Requests' lib)
      :return: None