我已成立了芹菜使用他們的系統守護進程指令(http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html#daemonizing)如何登錄
這裏是我的測試任務
@periodic_task(run_every=timedelta(seconds=10))
def debugger():
logger.info("Running debugger")
raise Exception('Failed')
我需要用我的Django應用程序的工作在Django芹菜任務發生的例外知道這個任務(調試器)由於異常而失敗的方法。 Celery的日誌文件打印logger.info(「運行調試器」)日誌,但它不記錄異常。我錯過了什麼,或者我應該用其他方式找到失敗的任務嗎?
什麼芹菜想要什麼?我不能像桌面應用程序一樣崩潰。你可以使用兩種簡單的方法。 1.使用結果後端並將任務標記爲失敗。 2.將所有代碼包裝在芹菜中以嘗試除外。 – Rustem
@Rustem我希望Celery能夠捕捉異常,並將它們寫入日誌文件,而不是顯然吞噬它們... –