如何在Orchard中扩展错误处理代码?

米歇尔·卡波林(Michel Kaporin)

我正在尝试将错误跟踪服务Raygun添加到Orchard,但是我不确定如何拦截应用程序引发的异常。

在默认的ASP.NET MVC中,通常是通过Application_Error()in完成Global.asax.cs,是否有办法在Orchard CMS中进行类似的处理?

我发现它要做的唯一方法是将代码明确地放入自定义代码中ErrorPage.cshtml

马雷克(Marek Dzikiewicz)

推荐的方法是提供Orchard.Exceptions.IExceptionPolicy接口的自定义实现在您的方案中,您可以使用默认实现DefaultExceptionPolicy作为后备。

例如,您可以在自定义的Orchard模块中实现以下类。

[OrchardSuppressDependency("Orchard.Exceptions.DefaultExceptionPolicy")] 
public class IssueTrackerExceptionPolicy : DefaultExceptionPolicy, IExceptionPolicy
{
    bool IExceptionPolicy.HandleException(object sender, Exception exception)
    {
        // TODO: Log exception here.

        return base.HandleException(sender, exception);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在整个api调用中使用node.js中的全局错误处理代码

来自分类Dev

如何在整个api调用中使用node.js中的全局错误处理代码

来自分类Dev

如何在ANTLR4中实现错误处理

来自分类Dev

如何在ExpressJS中触发路由器错误处理程序而不是默认错误处理程序

来自分类Dev

如何在错误处理代码中出错的函数中使用参数?

来自分类Dev

在自举的Firefox扩展中设置全局错误处理程序

来自分类Dev

改善代码的错误处理

来自分类Dev

如何简化Rust中这种可怕的嵌套错误处理代码?

来自分类Dev

如何在Redux中创建全局错误处理程序并在需要时覆盖它?

来自分类Dev

我如何在Spring Boot / MVC中创建错误处理程序(404、500 ...)

来自分类Dev

如何在我的React应用程序中添加常规错误处理?

来自分类Dev

如何在此存储过程中添加错误处理?

来自分类Dev

如何在 Angular 6 中实现与 forkJoin 一起使用的通用错误处理?

来自分类Dev

如何在codeigniter php中进行连接错误处理

来自分类Dev

如何在JavaScript中进行正确的错误处理?

来自分类Dev

如何在Python中进行用户输入错误处理?

来自分类Dev

如何在codeigniter php中进行连接错误处理

来自分类Dev

如何实现错误处理?

来自分类Dev

SwingWorker中的错误处理

来自分类Dev

Alamofire中的错误处理

来自分类Dev

libjpeg中的错误处理

来自分类Dev

Kivy中的错误处理

来自分类Dev

Makefile中的错误处理

来自分类Dev

错误处理-在熊猫中

来自分类Dev

QPrinter中的错误处理

来自分类Dev

libjpeg中的错误处理

来自分类Dev

SqlBulkCopy中的错误处理

来自分类Dev

管道中的错误处理

来自分类Dev

VBA中的错误处理

Related 相关文章

热门标签

归档