セロリ タスクのデバッグの詳細をログ ファイルに記録する方法を教えてください。セロリ タスクの詳細を .log ファイルに記録する必要があります。
タスクのパフォーマンスに影響を与えずにこれを行う方法について、いくつかの提案をしていただけますか?
質問の情報が少なすぎて答えるのはいつも難しいですが、試してみます。セロリには、使用できる特定のオプション-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