improve implementation of show_tb kwarg

...shows traceback while still showing ERROR or WARN
master
Justin Riley 2016-07-21 13:39:32 -04:00
parent 93db7bcd17
commit f8126ea533
1 changed files with 3 additions and 5 deletions

View File

@ -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):