log4net log all unhandled application errors

后端 未结 5 2021
悲哀的现实
悲哀的现实 2020-12-05 02:49

Can you point me to some tutorial or samples on how I can log all un-handled exceptions that are occurring on my mvc web app using log4net. Thank you

5条回答
  •  悲哀的现实
    2020-12-05 03:06

    I paste below the code I use on my global.asax that seems to satisfy me for now.. I am getting all unhandled exceptions on my log4net generated log files..

        public class MvcApplication : System.Web.HttpApplication
        {
    
            private static readonly ILog log = LogManager.GetLogger(typeof(MvcApplication));
    
            void Application_Error(Object sender, EventArgs e)
            {
                Exception ex = Server.GetLastError().GetBaseException();
    
                log.Error("App_Error", ex);
            }
    
    
            public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
                routes.MapRoute(
                    "Default",
                    "{controller}/{action}/{id}",
                    new { controller = "Home", action = "Index", id = "" }
                );
    
            }
    
            protected void Application_Start()
            {
                RegisterRoutes(RouteTable.Routes);
                log4net.Config.XmlConfigurator.Configure();
    
            }
    
        }
    

提交回复
热议问题