Django Celery 如何打印或检查任务的日志记录



我现在已经有了django和芹菜的工作。 但是没有日志打印供我检查任务是否正常工作。我正在使用 mac,并计划在我的 ubuntu aws 机器的生产中使用芹菜。

以下是我在 tasks.py 所做的:

import string
from celery import shared_task
import logging
@shared_task
def send_push_notification_celery(total):
    logging.debug("send_push_notification_celery")
    logging.debug("total:%d", total)
    return "i love you"

这就是在芹菜工人控制台上打印出来的全部内容:

[2018-04-12 11:25:08,620: INFO/MainProcess] Received task: myapp.tasks.send_push_notification_celery[322eae85-3ef7-4adb-b3bd-eae90300587b]  
[2018-04-12 11:25:08,622: INFO/ForkPoolWorker-2] Task myapp.tasks.send_push_notification_celery[322eae85-3ef7-4adb-b3bd-eae90300587b] succeeded in 0.0001755820121616125s: 'i love you'

您可以使用普通的python print从芹菜任务将数据输出到控制台:

def send_push_notification_celery(total):
    print("send_push_notification_celery")
    print("total:%d", total)
    return "i love you"

相关内容

  • 没有找到相关文章

最新更新