Re: Creation d'un thread dans djang o, comment récuperer les erreurs
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.python ]
Sujet: Re: Creation d'un thread dans djang o, comment récuperer les erreurs
De: inva...@nowhere.invalid.org (Alex Marandon)
Groupes: fr.comp.lang.python
Date: 16. May 2008, 18:02:11
References: 1
|
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.

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