Python异常钩子

Python异常钩子,python,exception,exception-handling,Python,Exception,Exception Handling,我希望捕获所有未捕获的异常,并将错误数据发送到服务。我原以为我可以使用sys.excepthook来实现这一点,但事实证明,在许多情况下,这个钩子从未被调用,例如,当Flask应用程序中发生未捕获的异常时 无论Python代码在哪里运行,或者我运气不好,是否有任何低级钩子可以用来捕获未捕获的异常?可能“未捕获”异常已被Flask捕获?这看起来像是Flask的错误处理程序的工作。。。我希望构建一个更通用的库,而不是编写特定于Flask的内容,但现在我似乎没有其他选择了。@TylerTreat--您

我希望捕获所有未捕获的异常,并将错误数据发送到服务。我原以为我可以使用sys.excepthook来实现这一点,但事实证明,在许多情况下,这个钩子从未被调用,例如,当Flask应用程序中发生未捕获的异常时


无论Python代码在哪里运行,或者我运气不好,是否有任何低级钩子可以用来捕获未捕获的异常?

可能“未捕获”异常已被
Flask
捕获?这看起来像是Flask的错误处理程序的工作。。。我希望构建一个更通用的库,而不是编写特定于Flask的内容,但现在我似乎没有其他选择了。@TylerTreat--您可以构建您想要的Flask处理程序,然后在一个“更通用”的库中,您可以使用
sys.excepthook
调用您正在调用的同一个函数。无论如何,这种方式更具模块化。