diff options
author | Ludovic Rivallain <lrivallain@users.noreply.github.com> | 2019-02-04 12:06:31 +0100 |
---|---|---|
committer | Asif Saif Uddin <auvipy@gmail.com> | 2019-02-04 17:06:31 +0600 |
commit | 483cadced77d82a6ecd0be553b91ce92f04f9617 (patch) | |
tree | d83e51cd5ab416bf2a073da93f687483f64e586e | |
parent | ec05b6eb502305388d4420ae37d473469cbaaff9 (diff) | |
download | kombu-483cadced77d82a6ecd0be553b91ce92f04f9617.tar.gz |
traceback can be disabled for all log levels (#1000)
-rw-r--r-- | kombu/log.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/kombu/log.py b/kombu/log.py index db0d5e66..3db80c57 100644 --- a/kombu/log.py +++ b/kombu/log.py @@ -68,21 +68,19 @@ class LogMixin(object): return self.log(logging.WARN, *args, **kwargs) def error(self, *args, **kwargs): - return self._error(logging.ERROR, *args, **kwargs) + kwargs.setdefault('exc_info', True) + return self.log(logging.ERROR, *args, **kwargs) def critical(self, *args, **kwargs): - return self._error(logging.CRITICAL, *args, **kwargs) - - def _error(self, severity, *args, **kwargs): kwargs.setdefault('exc_info', True) - if DISABLE_TRACEBACKS: - kwargs.pop('exc_info', None) - return self.log(severity, *args, **kwargs) + return self.log(logging.CRITICAL, *args, **kwargs) def annotate(self, text): return '%s - %s' % (self.logger_name, text) def log(self, severity, *args, **kwargs): + if DISABLE_TRACEBACKS: + kwargs.pop('exc_info', None) if self.logger.isEnabledFor(severity): log = self.logger.log if len(args) > 1 and isinstance(args[0], string_t): |