# File lib/smart_proxy_discovery/discovery_api.rb, line 20
    def error_responder(error)
      error_code = error.respond_to?(:http_code) ? error.http_code : 500
      if error.respond_to?(:http_code) && error.respond_to?(:http_body)
        log_halt(error_code, "Proxy error HTTP #{error.http_code} (#{error.message}): #{error.http_body})")
      else
        log_halt(error_code, error)
      end
    end