Example #1
0
        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            Exception ex = actionExecutedContext.Exception;

            LogicalThreadContext.Properties["trackid"] = Guid.NewGuid().ToString();
            log.Error("API调用出现异常", ex);

            OwnApiHttpResult result = new OwnApiHttpResult(ResultType.Exception, ResultCode.Exception, "程序发生异常");

            actionExecutedContext.Response = new OwnApiHttpResponse(result);

            base.OnException(actionExecutedContext);
        }
Example #2
0
 public OwnApiHttpResponse ResponseResult(OwnApiHttpResult result)
 {
     return(new OwnApiHttpResponse(result));
 }