Esempio n. 1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            ///Connfiguration Log4Net
            log4net.Config.XmlConfigurator.Configure();

            #region Log4Net
            logger.Info("        =============  Started Logging  =============        ");
            logger.Warn("        =============  Started Logging  =============        ");
            logger.Error("        =============  Started Logging  =============        ");
            logger.Fatal("        =============  Started Logging  =============        ");
            #endregion

            base.OnStartup(e);
        }
        /// <summary>
        /// </summary>
        /// <param name="filterContext"></param>
        /// <returns></returns>
        public ViewResult HandleException(ExceptionContext filterContext)
        {
            filterContext.ExceptionHandled = true;

            var exception = filterContext.Exception;

            Log?.Fatal(exception, exception.Message);

            var viewResult = View("Error", new HandleErrorInfo(exception,
                                                               filterContext.RouteData.Values["controller"].ToString(),
                                                               filterContext.RouteData.Values["action"].ToString()));

            return(viewResult);
        }