Browse Source

Fix UnboundLocalError in celerybeat logging when using logging setup signals.

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

+ 4 - 5
celery/apps/beat.py

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