Browse Source

Upgrade logging level of done msg for tasks in error from INFO to ERROR

gregoire 15 years ago
parent
commit
e650f8e82f
1 changed files with 8 additions and 4 deletions
  1. 8 4
      celery/datastructures.py

+ 8 - 4
celery/datastructures.py

@@ -244,7 +244,11 @@ class TaskProcessQueue(object):
 
         """
         if self.done_msg:
-            self.logger.info(self.done_msg % {
-                "name": task_name,
-                "id": task_id,
-                "return_value": ret_value})
+            msg = self.done_msg % {
+                    "name": task_name,
+                    "id": task_id,
+                    "return_value": ret_value}
+            if isinstance(ret_value, Exception):
+                self.logger.error(msg)
+            else:
+                self.logger.info(msg)