一,参数
无论是 worker 还是 beat,Celery 都原生支持 -f(或 --logfile)参数。你只需要在启动命令后加上绝对路径即可。
注意:
运行上述命令前,必须确保运行 Celery 的系统用户对该日志目录(例如 /var/log/celery/)拥有写权限。
如果没有,请提前执行sudo mkdir -p /var/log/celery && sudo chown -R your_user:your_user /var/log/celery
二,例子:
worker
$ celery -A celery_app.celery_app worker --loglevel=info --concurrency=4 -f logs/celery_worker.log
beat
$ celery -A celery_app.celery_app beat --loglevel=info -f logs/celery_beat.log
