Je suis en train d'écrire un programme qui analyse les 10 sites internet, qui localise les fichiers de données, enregistre les fichiers, puis analyse pour rendre les données qui peuvent être facilement utilisés dans numpy. Il y a des TONNES d'erreurs de ce fichier des rencontres par le biais de mauvais liens, mal formé xml, des entrées manquantes, et d'autres choses que j'ai encore à catégoriser. J'ai d'abord fait ce programme pour gérer les erreurs de ce type:
try:
do_stuff()
except:
pass
Mais maintenant, je veux du journal des erreurs.
try:
do_stuff()
except Exception, err:
print Exception, err
Remarque c'est l'impression dans un fichier journal pour l'examiner plus tard. Ce imprime généralement très de données inutiles. Ce que je veux, c'est d'imprimer exactement les mêmes lignes imprimées lorsque l'erreur, déclenche sans l'essayer-à l'exception de l'interception de l'exception, mais je n'en veux pas à arrêter mon programme car elle est imbriquée dans une série de boucles que j'aimerais voir à la fin.