summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Rivallain <lrivallain@users.noreply.github.com>2019-02-04 12:06:31 +0100
committerAsif Saif Uddin <auvipy@gmail.com>2019-02-04 17:06:31 +0600
commit483cadced77d82a6ecd0be553b91ce92f04f9617 (patch)
treed83e51cd5ab416bf2a073da93f687483f64e586e
parentec05b6eb502305388d4420ae37d473469cbaaff9 (diff)
downloadkombu-483cadced77d82a6ecd0be553b91ce92f04f9617.tar.gz
traceback can be disabled for all log levels (#1000)
-rw-r--r--kombu/log.py12
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):