首页 > 解决方案 > celery - 如何隐藏参数的记录

问题描述

我有以下芹菜任务:

@pp.task(name="my dummy task")
def dummy_task(args, my_ids):
    print ("run background task")
    //long process here
    return {'status':'ok}

问题是 my_ids 包含很多信息,当我查看“ flower ”应用程序时,args 列完全混乱。是否有任何注释/装饰器可以用来避免这种情况?

在此处输入图像描述

标签: pythoncelerycelery-taskflower

解决方案


我想你可以配置format-task哪个是花的配置

修改默认任务格式。format_task 函数应该在flowerconfig.py 配置文件中定义。它接受一个任务对象并返回修改后的版本。

format_task 对于​​过滤掉敏感信息很有用。

链接中的示例向您展示了如何限制显示长度(或过滤my_ids掉)。


推荐阅读