1.CallingLogInterceptor.cs 拦截器 2.MethodOperationInfo.cs 操作日志 3.MyProxyGenerator.cs 代理类 调用方法 ITest t = MyProxyGenerator.CreateProxy<ITest, Test>(); /// <summary>执行后 /// 主要把执行的结果集,输入的参数,该接口访问的耗时.记录到接口日记中. /// </summary> /// <param name="context"></param public override void OnActionExecuted(ActionExecutedContext context) { string action = context.ActionDescriptor.RouteValues["action"];//方法 string controller = context.ActionDescriptor.RouteValues["controller"];//控制名 string ReturnText = Newtonsoft.Json.JsonConvert.SerializeObject(errcode);//返回值 Dictionary<string, MethodOperationInfo> dic = MethodOperationInfo.Print(); //获取此次请求完整方法 Task<int> t1 = myLogNetDal.LogNetAdd(dic, controller, action,ReturnText);//异步 计划报表 }
License
—
Deps
2
Install Size
—
Vulns
✓ 0
Published
Dec 24, 2019
$ dotnet add package DeepBlue.FunctionTimeNo README available.