7

私のCeleryログは、次のような長いエラーメッセージを一貫して切り捨てます:

[2012-04-08 04:53:10,084: INFO/MainProcess] Task mainapp.tasks.async_submitter[2df2fe93-156b-4944-9ecf-c55ba53e8aaa] succeeded in 0.190640926361s: 'An error occurred during the submission of...

言うまでもなく、これはロギングの目的の半分を取り除きます。どうすればこれを防ぐことができますか?

Linuxでdjango-celeryを使用して(スーパーバイザーを使用したdjango-supervisorを介して)セロリを実行しています。

4

2 に答える 2

1

残念ながら、Celery はデフォルトでメッセージを切り捨てます。

バージョン3.1.7から3.1.9では、モジュールのグローバルにパッチを適用することで、この制限を微調整できるようです:

import celery.worker.job

celery.worker.job.RESULT_MAXLEN = 1048576  # 1 Mib
于 2016-12-13T09:43:24.430 に答える