瀏覽代碼

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

gregoire 16 年之前
父節點
當前提交
e650f8e82f
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      celery/datastructures.py

+ 8 - 4
celery/datastructures.py

@@ -244,7 +244,11 @@ class TaskProcessQueue(object):
 
 
         """
         """
         if self.done_msg:
         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)