improve implementation of show_tb kwarg
...shows traceback while still showing ERROR or WARNmaster
parent
93db7bcd17
commit
f8126ea533
|
@ -13,12 +13,10 @@ class OneDnsException(Exception):
|
|||
return '%s: %s' % (self.__class__.__name__, self.msg)
|
||||
|
||||
def log(self, warn=False, show_tb=False):
|
||||
if show_tb:
|
||||
log.exception(self.explain())
|
||||
elif warn:
|
||||
log.warn(self.explain())
|
||||
if warn:
|
||||
log.warn(self.explain(), exc_info=show_tb)
|
||||
else:
|
||||
log.error(self.explain())
|
||||
log.error(self.explain(), exc_info=show_tb)
|
||||
|
||||
|
||||
class NoNetworksError(OneDnsException):
|
||||
|
|
Loading…
Reference in New Issue