日志处理(捕获异常,Log4Net 解决文件并发)


日志处理(捕获异常,Log4Net 解决文件并发)

Visual Studio 2017


1、在Models中添加一个类MyExceptionAttribute,代码如下

<code>namespace HSOA.MvcApp

{

    public class FilterConfig

    {

        public static void RegisterGlobalFilters(GlobalFilterCollection filters)

        {

            //filters.Add(new HandleErrorAttribute());

            //运行我们自己设置的过滤器

            filters.Add(new MyExceptionAttribute());//注册自定义的异常处理的过滤器

        }

    }

}/<code>


2、修改Global文件

<code>namespace HSOA.MvcApp.Controllers

{

    public class TestController : Controller

    {

        //

        // GET: /Test/

        public ActionResult Index()

        {

            int a = 2;

            int b = 0;

            int c = a / b;

            return Content(c.ToString());

        }

    }

}/<code>


3、将项目中App_Start文件中的代码修改成我们的定义的代码

<code>namespace HSOA.MvcApp.Controllers

{

    public class TestController : Controller

    {

        //

        // GET: /Test/

        public ActionResult Index()

        {

            int a = 2;

            int b = 0;

            int c = a / b;

            return Content(c.ToString());

        }

    }

}/<code>


4、写一个测试程序

<code>namespace HSOA.MvcApp.Controllers

{

    public class TestController : Controller

    {

        //

        // GET: /Test/

        public ActionResult Index()

        {

            int a = 2;

            int b = 0;

            int c = a / b;

            return Content(c.ToString());

        }

    }

}/<code>

5、运行执行,在Log文件夹下已经有我们定义的一个错误日志文件了


日志处理(捕获异常,Log4Net 解决文件并发)


日志处理(捕获异常,Log4Net 解决文件并发)


分享到:


相關文章: