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); }