Re: Creation d'un thread dans django, comment récup erer les erreurs
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.python ]
Sujet: Re: Creation d'un thread dans django, comment récup erer les erreurs
De: evai...@gmail.com (octobre)
Groupes: fr.comp.lang.python
Organisation: http://groups.google.com
Date: 17. May 2008, 05:27:38
References: 1
|
On 16 mai, 19:02, Alex Marandon <inva...@nowhere.invalid.org> wrote:
> octobre wrote:
> > Pour une tache couteuse en ressources, je crée un thread séparé lors
> > de la requête et ensuite je le surveille depuis la première requête.
> > Parfois le thread ne fonctionne pas (erreur). Comment puis je
> > rediriger la sortie erreur de mon thread vers un fichier ? merci !
>
> Bonjour,
>
> Les erreurs sont envoyées à l'objet sys.stderr. Tu peux le remplacer par
> l'objet de ton choix. Cet objet devra implémenter une méthode write.
> Coup de chance : les objets fichier propose une telle méthode.
>
> Exemple:
>
> $ python -c "import sys; sys.stderr = open('mes_erreurs','a'); 1/0"
> $ cat mes_erreurs
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> ZeroDivisionError: integer division or modulo by zero
>
> J'espère que cela réponds à ta question.
Génial ! J'avais utilisé un gestionnaire d'exception à la place, mais
ta solution convient mieux

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|