Selaa lähdekoodia

Make _CompatLoggerAdapter work on Python 2.4

Ask Solem 14 vuotta sitten
vanhempi
commit
eec93b23fa
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      celery/utils/compat.py

+ 5 - 1
celery/utils/compat.py

@@ -349,7 +349,7 @@ class _CompatLoggerAdapter(object):
         self.log(logging.CRITICAL, msg, args, **kwargs)
         self.log(logging.CRITICAL, msg, args, **kwargs)
     fatal = critical
     fatal = critical
 
 
-    def log(self, level, msg, args, **kwargs):
+    def log(self, level, msg, *args, **kwargs):
         if self.logger.isEnabledFor(level):
         if self.logger.isEnabledFor(level):
             msg, kwargs = self.process(msg, kwargs)
             msg, kwargs = self.process(msg, kwargs)
             self._log(level, msg, args, **kwargs)
             self._log(level, msg, args, **kwargs)
@@ -394,6 +394,10 @@ class _CompatLoggerAdapter(object):
     def removeHandler(self, hdlr):
     def removeHandler(self, hdlr):
         self.logger.removeHandler(hdlr)
         self.logger.removeHandler(hdlr)
 
 
+    @property
+    def level(self):
+        return self.logger.level
+
 
 
 try:
 try:
     from logging import LoggerAdapter
     from logging import LoggerAdapter