Explorar o código

celery.execute.apply: Pass logfile/loglevel arguments as task kwargs. Closes #110 Thanks to jonozzz.

Ask Solem %!s(int64=15) %!d(string=hai) anos
pai
achega
5613a57184
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      celery/execute/__init__.py

+ 2 - 2
celery/execute/__init__.py

@@ -152,9 +152,9 @@ def apply(task, args, kwargs, **options):
                       "task_id": task_id,
                       "task_retries": retries,
                       "task_is_eager": True,
-                      "logfile": None,
+                      "logfile": options.get("logfile"),
                       "delivery_info": {"is_eager": True},
-                      "loglevel": 0}
+                      "loglevel": options.get("loglevel", 0)}
     supported_keys = fun_takes_kwargs(task.run, default_kwargs)
     extend_with = dict((key, val) for key, val in default_kwargs.items()
                             if key in supported_keys)