Browse Source

Job: updated logging

Chris Adams 13 năm trước cách đây
mục cha
commit
d107b1877c
1 tập tin đã thay đổi với 20 bổ sung20 xóa
  1. 20 20
      celery/worker/job.py

+ 20 - 20
celery/worker/job.py

@@ -131,7 +131,7 @@ class WorkerTaskTrace(TaskTrace):
                 raise
             except Exception, exc:
                 logger = current_app.log.get_default_logger()
-                logger.error("Process cleanup failed: %r" % (exc, ),
+                logger.error("Process cleanup failed: %r", exc,
                              exc_info=sys.exc_info())
 
     def handle_success(self, retval, *args):
@@ -410,8 +410,8 @@ class TaskRequest(object):
         if self.expires:
             self.maybe_expire()
         if self.task_id in state.revoked:
-            self.logger.warn("Skipping revoked task: %s[%s]" % (
-                self.task_name, self.task_id))
+            self.logger.warn("Skipping revoked task: %s[%s]",
+                             self.task_name, self.task_id)
             self.send_event("task-revoked", uuid=self.task_id)
             self.acknowledge()
             self._already_revoked = True
@@ -430,8 +430,8 @@ class TaskRequest(object):
         if not self.task.acks_late:
             self.acknowledge()
         self.send_event("task-started", uuid=self.task_id, pid=pid)
-        self.logger.debug("Task accepted: %s[%s] pid:%r" % (
-            self.task_name, self.task_id, pid))
+        self.logger.debug("Task accepted: %s[%s] pid:%r",
+                          self.task_name, self.task_id, pid)
         if self._terminate_on_ack is not None:
             _, pool, signal = self._terminate_on_ack
             self.terminate(pool, signal)
@@ -440,12 +440,12 @@ class TaskRequest(object):
         """Handler called if the task times out."""
         state.task_ready(self)
         if soft:
-            self.logger.warning("Soft time limit (%ss) exceeded for %s[%s]" % (
-                timeout, self.task_name, self.task_id))
+            self.logger.warning("Soft time limit (%ss) exceeded for %s[%s]",
+                                timeout, self.task_name, self.task_id)
             exc = exceptions.SoftTimeLimitExceeded(timeout)
         else:
-            self.logger.error("Hard time limit (%ss) exceeded for %s[%s]" % (
-                timeout, self.task_name, self.task_id))
+            self.logger.error("Hard time limit (%ss) exceeded for %s[%s]",
+                              timeout, self.task_name, self.task_id)
             exc = exceptions.TimeLimitExceeded(timeout)
 
         if self._store_errors:
@@ -462,11 +462,10 @@ class TaskRequest(object):
         self.send_event("task-succeeded", uuid=self.task_id,
                         result=safe_repr(ret_value), runtime=runtime)
 
-        self.logger.info(self.success_msg.strip() % {
-                            "id": self.task_id,
-                            "name": self.task_name,
-                            "return_value": self.repr_result(ret_value),
-                            "runtime": runtime})
+        self.logger.info(self.success_msg.strip(), id=self.task_id,
+                         name=self.task_name,
+                         return_value=self.repr_result(ret_value),
+                         runtime=runtime)
 
     def on_retry(self, exc_info):
         """Handler called if the task should be retried."""
@@ -474,10 +473,10 @@ class TaskRequest(object):
                          exception=safe_repr(exc_info.exception.exc),
                          traceback=safe_str(exc_info.traceback))
 
-        self.logger.info(self.retry_msg.strip() % {
-                            "id": self.task_id,
-                            "name": self.task_name,
-                            "exc": safe_repr(exc_info.exception.exc)})
+        self.logger.info(self.retry_msg.strip(),
+                         id=self.task_id,
+                         name=self.task_name,
+                         exc=safe_repr(exc_info.exception.exc))
 
     def on_failure(self, exc_info):
         """Handler called if the task raised an exception."""
@@ -507,11 +506,12 @@ class TaskRequest(object):
                    "args": self.args,
                    "kwargs": self.kwargs}
 
-        self.logger.error(self.error_msg.strip() % context,
+        self.logger.error(self.error_msg.strip(),
                           exc_info=exc_info,
                           extra={"data": {"id": self.task_id,
                                           "name": self.task_name,
-                                          "hostname": self.hostname}})
+                                          "hostname": self.hostname}},
+                          **context)
 
         task_obj = registry.tasks.get(self.task_name, object)
         self.send_error_email(task_obj, context, exc_info.exception,