public async Task ExecuteExceptionFilterAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)
 {
     HttpContext context = HttpContext.Current;
     await Task.Factory.StartNew(() =>
     {
         _exceptionLogger.LogError(actionExecutedContext.Exception, context);
     }, cancellationToken);
 }
Ejemplo n.º 2
0
        public void OnException(ExceptionContext filterContext)
        {
            if (filterContext == null)
            {
                throw new ArgumentNullException("filterContext");
            }
            HttpContext context = HttpContext.Current;

            _exceptionLogger.LogError(filterContext.Exception, context);
        }
Ejemplo n.º 3
0
        public static void LogException(ExceptionContext filterContext)
        {
            var controllerName = (string)filterContext.RouteData.Values["controller"];
            var actionName     = (string)filterContext.RouteData.Values["action"];

            Task.Factory.StartNew(() =>
            {
                _logger.LogError($"actionName:{controllerName}.{actionName}", filterContext.Exception);
            });
        }