diff --git a/wa/utils/log.py b/wa/utils/log.py index 24d82e9c..61ebac46 100644 --- a/wa/utils/log.py +++ b/wa/utils/log.py @@ -159,9 +159,9 @@ def log_error(e, logger, critical=False): :e: the error to log. should be an instance of ``Exception`` :logger: logger to be used. - :critical: if ``True``, this error will be logged at ``logging.CRITICAL`` + :critical: if ``True``, this error will be logged at ``logging.CRITICAL`` level, otherwise it will be logged as ``logging.ERROR``. - + """ if critical: log_func = logger.critical @@ -171,7 +171,7 @@ def log_error(e, logger, critical=False): if isinstance(e, KeyboardInterrupt): log_func('Got CTRL-C. Aborting.') elif isinstance(e, WAError) or isinstance(e, DevlibError): - log_func(e) + log_func(str(e)) elif isinstance(e, subprocess.CalledProcessError): tb = get_traceback() log_func(tb)