Domanda

Qual è il modo migliore per registrare tutte le eccezioni in un'applicazione pyqt4 usando l'API di registrazione python standard?

Ho provato a racchiudere exec_ () in un tentativo, tranne il blocco, e registrandone le eccezioni, ma registra solo eccezioni dall'inizializzazione dell'app.

Come soluzione temporanea, ho provato i metodi più importanti in try, ad eccezione dei blocchi, ma non può essere l'unico modo per farlo.

È stato utile?

Soluzione

Devi sostituire 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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top