这是而不是关于如何捕捉芹菜工人的伐木的问题。有没有办法捕捉到制作者的芹菜伐木。我想要的是,当我调用task.delay(...)或task.apply_async(...)时,捕获由制作者芹菜生成的每一个日志。
编辑:我不想捕获生产者的工人日志。我想捕捉所有发生在芹菜中的事情,从我调用apply_async到任务被发送给代理为止。
发布于 2019-08-09 12:48:46
不,无法捕获生产者上的工作日志。你得到的只是一个例外,如果抛出。任何日志记录都发生在工人端,所以您必须检查该特定工人的日志,或者如果您使用某个集中式日志系统,则必须从该工人那里查找日志.
更新:似乎您希望从生产者(客户端)端从芹菜上获取最终的日志记录。据我所知,芹菜和底层运输处理库(Kombu)不记录任何东西。当然,我可能错了,但我不记得在那里看到过任何日志,而且我读过很多次芹菜(Kombu并不是很公平)代码。
一个可能的解决方案是让芹菜工人将日志发送到一些您的芹菜客户可以访问的集中系统。
https://stackoverflow.com/questions/57419448
复制相似问题