示例#1
0
        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);
        }
示例#2
0
        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());
        }