def METHOD_NAME(self, func, *args, **kwargs):
    try:
        self.request = func(self.url, *args, **kwargs)
    except Exception as exc:
        if self.log_errors:
            log.swallow_exception("{0} failed:", self)
        self.exception = exc
    else:
        log.info(
            "{0} --> {1} {2}", self, self.request.status_code, self.request.reason
        )