Beispiel #1
0
 def emit(self, record):
     """Write to Tqdm's stream so as to not break progress-bars"""
     try:
         msg = self.format(record)
         Tqdm.write(
             msg, file=self.stream, end=getattr(self, "terminator", "\n")
         )
         self.flush()
     except RecursionError:
         raise
     except Exception:
         self.handleError(record)
Beispiel #2
0
    def emit(self, record):
        """Write to Tqdm's stream so as to not break progress-bars"""
        try:
            if record.exc_info:
                _, exc, *_ = record.exc_info
                if hasattr(exc, "__pretty_exc__"):
                    try:
                        self.emit_pretty_exception(exc, verbose=_is_verbose())
                        if not _is_verbose():
                            return
                    except Exception:  # noqa, pylint: disable=broad-except
                        pass

            msg = self.format(record)
            Tqdm.write(
                msg, file=self.stream, end=getattr(self, "terminator", "\n")
            )
            self.flush()
        except RecursionError:
            raise
        except Exception:  # noqa, pylint: disable=broad-except
            self.handleError(record)