Как регистрировать исключения на глобальном уровне, которые отлавливаются в блоке catch? - PullRequest
0 голосов
/ 16 апреля 2020

Я использую фильтр исключений, который используется на базовом контроллере для регистрации исключений. В одном сценарии, где в методе используется блок try-catch, он приводит к ошибке регистрации исключения с использованием фильтра исключений.

    CustomErrorHandler
    public void OnException(ExceptionContext filterContext)
    {
       //Logic to log an exception
    }

    BaseController
    [CustomErrorHandler]
    public class BaseController: Controller
    {

    }

   HomeController:BaseController
   public ActionResult Index()
   {
     // i.e. some methods with try-catch block
     try
     {
       throw new Exception();   
     }
     catch(Exception ex)
     {
       // how to log exception for this scenario to log at global level?
     }
   }
...