Преглед изворни кода

Add some debugging info when loglevel is DEBUG

Ask Solem пре 16 година
родитељ
комит
5713c2126c
1 измењених фајлова са 14 додато и 1 уклоњено
  1. 14 1
      celery/worker/__init__.py

+ 14 - 1
celery/worker/__init__.py

@@ -50,8 +50,12 @@ class AMQPListener(object):
     def start(self):
         """Start processing AMQP messages."""
         task_consumer = self.reset_connection()
+
+        self.logger.debug("AMQPListener: Starting message consumer...")
         it = task_consumer.iterconsume(limit=None)
 
+        self.logger.debug("AMQPListener: Ready to accept tasks!")
+
         while True:
             it.next()
 
@@ -90,6 +94,8 @@ class AMQPListener(object):
             self.task_consumer.close()
             self.task_consumer = None
         if self.amqp_connection:
+            self.logger.debug(
+                    "AMQPListener: Closing connection to the broker...")
             self.amqp_connection.close()
             self.amqp_connection = None
 
@@ -100,6 +106,8 @@ class AMQPListener(object):
         Resets the task consumer in :attr:`task_consumer`.
 
         """
+        self.logger.debug(
+                "AMQPListener: Re-establishing connection to the broker...")
         self.close_connection()
         self.amqp_connection = DjangoAMQPConnection()
         self.task_consumer = TaskConsumer(connection=self.amqp_connection)
@@ -184,6 +192,8 @@ class WorkController(object):
         self.bucket_queue = Queue()
         self.hold_queue = Queue()
 
+        self.logger.debug("Instantiating thread components...")
+
         # Threads+Pool
         self.periodic_work_controller = PeriodicWorkController(
                                                     self.bucket_queue,
@@ -206,7 +216,10 @@ class WorkController(object):
         self._state = "RUN"
 
         try:
-            [component.start() for component in self.components]
+            for component in self.components:
+                self.logger.debug("Starting thread %s..." % \
+                        component.__class__.__name__)
+                component.start()
         finally:
             self.stop()