セロリタスクのデバッグの詳細をログファイルに取得する方法を教えてください。セロリタスクの詳細を.logファイルに記録する必要があります。
タスクのパフォーマンスに影響を与えずにこれを行う方法についていくつかの提案をお願いできますか?
問題の情報が少ないので答えるのはいつも難しいですが、私はやってみます。 Celeryには特定のオプション-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
すべてをログに記録する場合は、次のコマンドを使用できます
-f celery.logs
異なるログレベルを指定することもできます。警告とエラーをログに記録したい場合は、次のように追加します。
--loglevel = warning -f celery.logs