登录Celery的推荐方法是使用这两行
from celery.utils.log import get_task_logger
logger = get_task_logger(__name__)
然后在任务itselt做logger.info(...)
但是,我想补充更多细节;就我而言,user
的名称。
所有 我的任务将其作为任务的第一个参数。
是否有(一种简单的)方法来增强记录器的行为? 目前我只是做了类似的事情:
logger.info('[{}] My log message is {}'.format(user, 42))
但这是一个非常丑陋的解决方案(更不用说烦人使用了)