Django Celery устанавливает индивидуальный путь к лог-файлу для каждой задачи - PullRequest
1 голос
/ 26 марта 2011

Я пытаюсь выполнить функцию ткани, определенную в файле fabfile, как задачу сельдерея. Теперь мне нужно создавать отдельный файл журнала каждый раз, когда задача выполняется. Как я могу установить путь к файлу журнала каждый раз в зависимости от метки времени. Мне нужно дать ссылку этого в конце концов, лог-файл будет доступен для скачивания, чтобы пользователь мог видеть весь процесс развертывания или ошибка в процессе.

Спасибо, Rohan

1 Ответ

2 голосов
/ 27 марта 2011

task.get_logger поддерживает аргумент logfile, поэтому вы можете сделать что-то вроде этого:

@task
def mytask():
    logger = self.get_logger(logfile="foo.log")
    logger.info("logging from mytask")
...