Merge pull request #1743 from avaris/1718

Fix exception logging
This commit is contained in:
Justin Mayer 2015-06-08 06:50:08 -07:00
commit 1352d2638a
2 changed files with 1 additions and 2 deletions

View file

@ -444,7 +444,6 @@ def main():
except Exception as e:
if (args.verbosity == logging.DEBUG):
logger.critical('Internal failure: %r', e, exc_info=True)
raise
logger.warning(
'Caught exception "%s". Reloading.', e)

View file

@ -149,7 +149,7 @@ class SafeLogger(logging.Logger):
so convert the message to unicode with the correct encoding
'''
if isinstance(arg, Exception):
text = str(arg)
text = '%s: %s' % (arg.__class__.__name__, arg)
if six.PY2:
text = text.decode(self._exc_encoding)
return text