public override void OnResultExecuted(ResultExecutedContext filterContext) { MonitorLog monitorLog = filterContext.Controller.ViewData[_key] as MonitorLog; monitorLog.ExecuteEndTime = DateTime.Now; LogHelper.Monitor(monitorLog.GetLogInfo(MonitorLog.MonitorType.View)); //执行结束后清除ViewData filterContext.Controller.ViewData.Remove(_key); }
public override void OnActionExecuted(ActionExecutedContext filterContext) { MonitorLog monitorLog = filterContext.Controller.ViewData[_key] as MonitorLog; monitorLog.ExecuteEndTime = DateTime.Now; monitorLog.FormCollections = filterContext.HttpContext.Request.Form; monitorLog.QueryCollections = filterContext.HttpContext.Request.QueryString; //Action执行之后记录监控日志 LogHelper.Monitor(monitorLog.GetLogInfo()); }