/// <summary> /// 执行完毕 /// </summary> /// <param name="context"></param> public override void OnActionExecuted(ActionExecutedContext context) { base.OnActionExecuted(context); var response = context.HttpContext.Response; _operationLogHandler.Log.ResponseStatus = response.StatusCode.ToString(); _operationLogHandler.ActionExecuted(); _operationLogHandler.WriteLog(); }
/// <summary> /// 结果返回结束 /// </summary> /// <param name="filterContext"></param> public override void OnResultExecuted(ResultExecutedContext filterContext) { base.OnResultExecuted(filterContext); //记录日志 if (!string.IsNullOrEmpty(_operationLogHandler.log.Describe)) { _operationLogHandler.ResultExecuted(HttpContexts.Current.Response); _operationLogHandler.WriteLog(); } }