code: def start_file_logger(filename, rank, name='parsl', level=logging.DEBUG, format_string=None):
      
  
      try:
          os.makedirs(os.path.dirname(filename), 511, True)
      except Exception as e:
          print("Caught exception with trying to make log dirs: {}".format(e))
  
      if format_string is None:
          format_string = "%(asctime)s %(name)s:%(lineno)d Rank:{0} [%(levelname)s]  %(message)s".format(
              rank)
      global logger
      logger = logging.getLogger(name)
      logger.setLevel(logging.DEBUG)
      handler = logging.FileHandler(filename)
      handler.setLevel(level)
      formatter = logging.Formatter(format_string, datefmt='%Y-%m-%d %H:%M:%S')
      handler.setFormatter(formatter)
      logger.addHandler(handler)
docs: Add a stream log handler.
  
      Args:
          - filename (string): Name of the file to write logs to
          - name (string): Logger name
          - level (logging.LEVEL): Set the logging level.
          - format_string (string): Set the format string
  
      Returns:
         -  None