gpt4 book ai didi

python - django celery 如何打印或检查任务的日志记录

转载 作者:行者123 更新时间:2023-12-01 09:32:57 32 4
gpt4 key购买 nike

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

这是我在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"

这是在 celery 工作控制台上打印的所有内容:

[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 将数据从 celery 任务输出到控制台:

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

关于python - django celery 如何打印或检查任务的日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49796701/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com