def METHOD_NAME(self, target_host: Optional[str] = None) -> None:
    """
    Replays the current log, i.e. replay all requests that were made after the recorder was started.
    Download the recording if you want to manually verify the correct requests will be replayed.
    """
    filepath = self._location
    # do not record the replay itself
    old_setting = self._user_enabled
    self._user_enabled = False
    with open(filepath, "r") as file:
        entries = file.readlines()
    for row in entries:
        row_loaded = json.loads(row)
        body = row_loaded.get("body", "{}")
        if row_loaded.get("body_encoded"):
            body = base64.b64decode(body)
        method = row_loaded.get("method")
        url = row_loaded.get("url")
        if target_host is not None:
            parsed_host = urlparse(target_host)
            parsed_url = urlparse(url)
            url = f"{parsed_host.scheme}://{parsed_host.netloc}{parsed_url.path}"
            if parsed_url.query:
                url = f"{url}?{parsed_url.query}"
        headers = row_loaded.get("headers")
        requests.request(method=method, url=url, headers=headers, data=body)
    # restore the recording setting
    self._user_enabled = old_setting