public override void OnResultExecuted(ResultExecutedContext filterContext) { MonitorLog MonLog = filterContext.Controller.ViewData[Key] as MonitorLog; MonLog.ExecuteEndTime = DateTime.Now; Log4NetHelper.Monitor(MonLog.GetLoginfo(MonitorLog.MonitorType.View)); filterContext.Controller.ViewData.Remove(Key); }
public override void OnActionExecuted(ActionExecutedContext filterContext) { MonitorLog MonLog = filterContext.Controller.ViewData[Key] as MonitorLog; MonLog.ExecuteEndTime = DateTime.Now; MonLog.FormCollections = filterContext.HttpContext.Request.Form; //form表单提交的数据 MonLog.QueryCollections = filterContext.HttpContext.Request.QueryString; //Url 参数 Log4NetHelper.Monitor(MonLog.GetLoginfo()); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { MonitorLog MonLog = new MonitorLog(); MonLog.ExecuteStartTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.ffff", DateTimeFormatInfo.InvariantInfo)); MonLog.ControllerName = filterContext.RouteData.Values["controller"] as string; MonLog.ActionName = filterContext.RouteData.Values["action"] as string; filterContext.Controller.ViewData[Key] = MonLog; }
public override void OnActionExecuted(HttpActionExecutedContext filterContext) { MonitorLog MonLog = filterContext.Request.Properties[Key] as MonitorLog; MonLog.ExecuteEndTime = DateTime.Now; MonLog.ActionArgumentsParam = filterContext.ActionContext.ActionArguments; MonLog.FormCollections = null; //form表单提交的数据 MonLog.QueryCollections = null; //Url 参数 //Log4NetHelper.Monitor(MonLog.GetLoginfo(MonitorLog.MonitorType.Api)); NLogHelper.Default.Info(MonLog.GetLoginfo(MonitorLog.MonitorType.Api)); }
public override void OnActionExecuting(HttpActionContext filterContext) { MonitorLog MonLog = new MonitorLog(); MonLog.ExecuteStartTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.ffff", DateTimeFormatInfo.InvariantInfo)); MonLog.ControllerName = filterContext.ControllerContext.ControllerDescriptor.ControllerName; MonLog.ActionName = filterContext.ActionDescriptor.ActionName; filterContext.Request.Properties[Key] = MonLog; //var stopWatch = new Stopwatch(); //actionContext.Request.Properties[Key] = stopWatch; //stopWatch.Start(); }
public override void OnResultExecuting(ResultExecutingContext filterContext) { MonitorLog MonLog = filterContext.Controller.ViewData[Key] as MonitorLog; MonLog.ExecuteStartTime = DateTime.Now; }