Ejemplo n.º 1
0
        public override void OnException(HttpActionExecutedContext context)
        {
            var exception = context.Exception;
            var id        = Guid.NewGuid();

            exception.Data.Add("Id", id);
            if (context.Exception == null || context.Exception.GetType() == typeof(HttpResponseException))
            {
                return;
            }

            TraceLog.Create(id + "-" + exception.Message);

            ////TODO Return Customised exceptions
            context.Response = context.Request.CreateResponse(HttpStatusCode.InternalServerError, id);
        }