internal static void RegisterApplication(AsaMvcApplication application) { String logMethodName = ".RegisterApplication(AsaMvcApplication application) - "; _log.Debug(logMethodName + "Begin Method"); //Wire into key application events to control preloading/testing/diagnostics/cleanup/etc application.AfterApplicationStart += (o, e) => { _log.Info(logMethodName + "====== ASA Web Application Component Startup ======"); }; application.AfterApplicationEnd += (o, e) => { _log.Info(logMethodName + "====== ASA Web Application Component Shut Down ======"); }; application.AfterSessionStart += (o, e) => { _log.Info(logMethodName + "======= Starting Session " + HttpContext.Current.Session.SessionID.ToString() + " ========"); }; application.AfterSessionEnd += (o, e) => { _log.Info(logMethodName + "======= Ending Session ========"); }; //Order here represents the oreder in which these events fire during request processing application.AfterRequestStart += new EventHandler(ASAContextLoader.HttpRequestStart); application.AfterApplicationRequestStart += new EventHandler(ASAContextLoader.ApplicationRequestStart); application.AfterApplicationRequestEnd += new EventHandler(ASAContextLoader.ApplicationRequestComplete); application.AfterRequestEnd += new EventHandler(ASAContextLoader.HttpRequestComplete); //application.BeginRequest += new EventHandler(ASAContextLoader.HttpRequestStart); //application.MapRequestHandler += new EventHandler(ASAContextLoader.ApplicationRequestStart); //application.PostRequestHandlerExecute += new EventHandler(ASAContextLoader.ApplicationRequestComplete); //application.EndRequest += new EventHandler(ASAContextLoader.HttpRequestComplete); _log.Debug(logMethodName + "End Method"); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { String logMethodName = ".OnActionExecuting(ActionExecutingContext filterContext) - "; _log.Debug(logMethodName + " - Begin Method - Action Name: " + RouteData.Values["action"] + " Controller: " + RouteData.Values["controller"]); _application = HttpContext.ApplicationInstance as AsaMvcApplication; base.OnActionExecuting(filterContext); _log.Debug(logMethodName + " - End Method"); }