Consignation de toutes les exceptions dans une application pyqt4
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.
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