Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }