Pergunta

Qual é a melhor maneira de registrar todas as exceções em um aplicativo PyQt4 usando a API de registro python padrão?

Eu tentei embrulho exec_ () em uma tentativa, exceto bloco, e registrando as excepções que, mas ele só registra exceções a partir da inicialização do aplicativo.

Como uma solução temporária, eu envolvi os métodos mais importantes na tentativa, exceto blocos, mas que não pode ser a única maneira de fazê-lo.

Foi útil?

Solução

Você precisa substituir 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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top