Я использую фильтр исключений, который используется на базовом контроллере для регистрации исключений. В одном сценарии, где в методе используется блок 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?
}
}