2011-03-26 3 views
1

J'essaye d'exécuter une fonction de fabric définie dans un fabfile comme une tâche de céleri. Maintenant, j'ai besoin de créer un fichier journal séparé chaque fois que la tâche est exécutée. Comment puis-je définir le chemin du fichier journal à chaque fois en fonction de l'horodatage. Je dois donner le lien de ce fichier journal à la fin pour être disponible au téléchargement afin que l'utilisateur puisse voir l'ensemble du processus de déploiement ou une erreur dans le processus.Django Celery définit un chemin de fichier journal individuel pour chaque tâche

Merci, Rohan

Répondre

2

task.get_logger soutient un argument logfile, vous devriez être en mesure de faire quelque chose comme ceci:

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