我有许多预期的异常应该标记任务失败,但是将它们记录在INFO级别而不是ERROR。
根据芹菜documentation:
@shared_task(throws=(KeyError, HttpNotFound)):
def get_foo():
something()
应在INFO级别记录KeyError。确实如此。
但如果我这样做:
@periodic_task
def run_get_foo():
get_foo.delay()
将KeyError记录为实际错误