【发布时间】:2015-04-07 18:52:02
【问题描述】:
我在defaultLayout 中有一些共享逻辑,它可能会随机失败并引发异常,我想在一个地方处理它,无论当前正在执行什么处理程序。
是否有一个地方可以处理任何与请求相关的异常,并且可能仍然响应用户? (重定向或错误页面或其他)
编辑:如果可能的话,我希望能够区分不同的异常,并选择只处理一些而忽略其他的。
【问题讨论】:
-
我之前没用过,但是Yesod类型类的
errorHandler函数听起来很合适,defaultErrorHandler提供了一个例子。
标签: exception haskell error-handling yesod