Вопрос по python – Регистрация всех исключений в приложении pyqt4

11

Каков наилучший способ регистрации всех исключений в приложении pyqt4 с использованием стандартного API-интерфейса регистрации Python?

Я попытался обернуть exec_ () в попытку, кроме блока, и записал в журнал исключения из этого, но он только регистрирует исключения из инициализации приложения.

В качестве временного решения я обернул самые важные методы в try, кроме блоков, но это не единственный способ сделать это.

Ваш Ответ

1   ответ
16

Тебе нужно переопределить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

Похожие вопросы