首页 文章

在MVC应用程序中使用Elmah进行防水异常处理

提问于
浏览
2

我正在设计一个MVC应用程序的防水异常处理策略,我们使用Elmah来记录未处理的异常 . 我想对我的一些想法进行一些批评 .

  • 应在控制器层中处理所有应用程序异常 . 该层下面的任何未处理的异常应该是来自控制器的请求的结果 .

  • 在控制器中,开发人员可以使用用户弹出窗口等处理某些错误,并可选择记录到Elmah .

  • 在控制器中,对于未处理的错误,我可以使用自定义HandleError属性来决定是让Elmah记录错误,还是继续进入错误视图 .

听起来不错?什么严重缺失?

1 回答

  • 2

    你走在正确的轨道上 . 查看NerdDinner示例,了解控制器中处理错误的一些示例 .

    在MVC中,您可以创建一个自定义控制器工厂,将HandleErrorWithElmah属性注入所有控制器 .

    看看我的code project article处理登录MVC - 希望有所帮助 .

相关问题