我正在寻找一种方法来挂钩CherryPy中的异常框架。这样做的原因是能够使用应用程序引发的任何异常进行自定义日志记录。例如:
from cherrypy.exception import exception_hook, continue_to_raise
@exception_hook
def custom_exception_hook(exception):
custom_logger(exception)
continue_to_raise()
我知道这是一个非常抽象的例子,但基本上我想捕获所有异常对象,将它们转发给像Sentry这样的东西,然后继续使用CherryPy的常用处理程序。有点像:
try:
something()
except Exception as e:
custom_logger(e)
raise
我知道我可以按照错误执行此操作,但我希望以有效的方式执行此操作。
由于