code: def log_response(self, response):
          
          if self.access_log:
              extra = {"status": getattr(response, "status", 0)}
  
              if isinstance(response, HTTPResponse):
                  extra["byte"] = len(response.body)
              else:
                  extra["byte"] = -1
  
              extra["host"] = "UNKNOWN"
              if self.request is not None:
                  if self.request.ip:
                      extra["host"] = "{0}:{1}".format(
                          self.request.ip, self.request.port
                      )
  
                  extra["request"] = "{0} {1}".format(
                      self.request.method, self.request.url
                  )
              else:
                  extra["request"] = "nil"
  
              access_logger.info("", extra=extra)
docs: Helper method provided to enable the logging of responses in case if
          the :attr:`HttpProtocol.access_log` is enabled.
  
          :param response: Response generated for the current request
  
          :type response: :class:`sanic.response.HTTPResponse` or
              :class:`sanic.response.StreamingHTTPResponse`
  
          :return: None