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); }
public OwnApiHttpResponse ResponseResult(OwnApiHttpResult result) { return(new OwnApiHttpResponse(result)); }