Question

Quel est le meilleur moyen de consigner toutes les exceptions dans une application pyqt4 à l'aide de l'API de journalisation Python standard?

J'ai essayé d'empaqueter exec_ () dans un essai, sauf block, et d'en consigner les exceptions, mais il ne consigne que les exceptions de l'initialisation de l'application.

En guise de solution temporaire, j'ai intégré les méthodes les plus importantes à l'essai, à l'exception des blocs, mais ce n'est pas la seule façon de le faire.

Était-ce utile?

La solution

Vous devez remplacer sys.excepthook

def my_excepthook(type, value, tback):
    # log the exception here

    # then call the default handler
    sys.__excepthook__(type, value, tback) 

sys.excepthook = my_excepthook
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top