Comment imprimer le plein de sperme sans arrêter le programme?

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 la bibliothèque NumPy. Il y a tonnes des 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 le 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.

InformationsquelleAutor chriscauley | 2010-09-13