.Net Core全局异常过滤器

发布时间 2023-09-03 20:41:32作者: 王雨萱

一、什么是异常过滤器

      在我们的项目运行中,当程序出现异常的时候就会弹窗大黄页,所以为了更方便的解决这个问题,我们采用全局过滤器 ExceptionFilterAttribute 。通过它主动捕获程序中的异常,然后经过处理再抛出信息。

 

二、使用异常过滤器

     1.创建一个异常类

      2.继承 ExceptionFilterAttribute 并重写 OnException方法

 3、控制器中放入Nlog.config文件

 4、在当前文件内写入要记入日志的文件名

 5.program中注入Nlogr日志

 6、下面就是测试环节,错误信息记录到日志中