logging: Add exc() and exception() methods.

Non-standard exc() method accepts exception instance to log as a
parameter. exception() just uses sys.exc_info().
pull/261/merge
Paul Sokolovsky 2018-02-25 10:38:52 +02:00 zatwierdzone przez Damien George
rodzic 09c59c4704
commit b97fe09ed9
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -59,6 +59,13 @@ class Logger:
def critical(self, msg, *args):
self.log(CRITICAL, msg, *args)
def exc(self, e, msg, *args):
self.log(ERROR, msg, *args)
sys.print_exception(e, _stream)
def exception(self, msg, *args):
self.exc(sys.exc_info()[1], msg, *args)
_level = INFO
_loggers = {}