Browse Source

Fix UnboundLocalError in celerybeat logging when using logging setup signals.

Bryan Berg 14 years ago
parent
commit
30d95a28e0
1 changed files with 4 additions and 5 deletions
  1. 4 5
      celery/apps/beat.py

+ 4 - 5
celery/apps/beat.py

@@ -57,11 +57,10 @@ class Beat(object):
     def setup_logging(self):
         handled = self.app.log.setup_logging_subsystem(loglevel=self.loglevel,
                                                        logfile=self.logfile)
-        if not handled:
-            logger = self.app.log.get_default_logger(name="celery.beat")
-            if self.redirect_stdouts:
-                self.app.log.redirect_stdouts_to_logger(logger,
-                        loglevel=self.redirect_stdouts_level)
+        logger = self.app.log.get_default_logger(name="celery.beat")
+        if self.redirect_stdouts and not handled:
+            self.app.log.redirect_stdouts_to_logger(logger,
+                    loglevel=self.redirect_stdouts_level)
         return logger
 
     def start_scheduler(self, logger=None):