def exception_hook(type, value, tback): # log the exception here print('Exception hook triggered.') print(type) print(value) print(tback) # then call the default handler sys.__excepthook__(type, value, tback)
def handle_exception(exc_type, exc_value, exc_traceback): # if issubclass(exc_type, KeyboardInterrupt): # sys.__excepthook__(exc_type, exc_value, exc_traceback) logging.error("Uncaught exception : ", exc_info=(exc_type, exc_value, exc_traceback)) sys.__excepthook__(exc_type, exc_value, exc_traceback)