code: def download_session_log(self, scenario_name, timeout=5):
          
          # Download logs only in linux nodes with logs enabled
          if (self.driver_wrapper.get_driver_platform().lower() != 'linux' or
                  not self.driver_wrapper.config.getboolean_optional('Capabilities', 'enableLog')):
              return
  
          path_file = os.path.join(self.logs_directory, '%s_ggr.%s' % (scenario_name, LOG_EXTENSION))
          if self.driver_wrapper.server_type == 'selenoid':
              filename = '%s.%s' % (self.session_id, LOG_EXTENSION)
          else:
              filename = self.session_id
          logs_url = '{}/logs/{}'.format(self.server_url, filename)
          # download the session log file
          if self.browser_remote:
              self.__download_file(logs_url, path_file, timeout)
          # remove the log file if it does exist
          self.__remove_file(logs_url)
docs: download the session log file from remote selenoid,
          renaming the file to scenario name and removing the video file in the server.
               GGR request: http://<username>:<password>@<ggr_host>:<ggr_port>/logs/<ggr_session_id>
          selenoid request: http://<username>:<password>@<ggr_host>:<ggr_port>/logs/<ggr_session_id>.log
          :param scenario_name: scenario name
          :param timeout: threshold until the video file is downloaded