28

セロリ タスクのデバッグの詳細をログ ファイルに記録する方法を教えてください。セロリ タスクの詳細を .log ファイルに記録する必要があります。

タスクのパフォーマンスに影響を与えずにこれを行う方法について、いくつかの提案をしていただけますか?

4

2 に答える 2

49

質問の情報が少なすぎて答えるのはいつも難しいですが、試してみます。セロリには、使用できる特定のオプション-f --logfileがあります。

-f LOGFILE, --logfile=LOGFILE
                    Path to log file. If no logfile is specified, stderr
                    is used.

他のオプションに関する情報を取得するには、 を使用してcelery worker --helpください。ファイルにログを記録するセロリ ワーカーが必要な場合、コマンドは次のようになります。

celery worker -f <filename>
python manage.py celery worker -f <filename> -> in django-celery case

Celery には、必要なロギング オプションが多数あります: http://docs.celeryproject.org/en/latest/userguide/tasks.html#logging

于 2013-06-28T16:49:15.070 に答える