kvnallen
10/27/2016 - 1:13 PM

ExceptionFilter

public class ExceptionFilter : ExceptionFilterAttribute
    {
        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            var json = JsonConvert.SerializeObject(actionExecutedContext.Exception, Formatting.Indented,
                new JsonSerializerSettings
                {
                    NullValueHandling = NullValueHandling.Ignore,
                    ReferenceLoopHandling = ReferenceLoopHandling.Ignore
                });

            Log.Error(json, "Exception");
            base.OnException(actionExecutedContext);
     }
}