docs: def flush(self):
          """
          Append the latest updates to file, or optionally to stdout instead. See the constructor
          for logging options.
          """
          latest = self._latest()
          self._chars_flushed += len(latest)
          if self._use_stdout:
              file = sys.stdout
          else:
              file = open(self.logpath(), 'a')
  
          print(latest, file=file, flush=True, end='')
  
          if not self._use_stdout:
              file.close()