Cómo configurar / configurar Log4Net con ASP.NET (incluido MVC) C # en Visual Studio 2012 ~

Quiero grabar los registros de proceso de software a los archivos. En lugar de crear mi propio sistema de registro, estoy tratando de usar Log4Net con ASP.NET MVC, pero tengo problemas para configurarlo en Visual Studio 2015, como

  1. ¿Cómo configurar la página web.config / Global.asax?

  2. ¿Cómo instalar componentes en VS 2012 ~?

  3. ¿Cómo usarlo en mi archivo *.cs ?

¿Cuáles son los pasos para configurar Log4Net correctamente con ASP.NET MVC C # en Visual Studio 2015?

También escribí una sesión de preguntas y respuestas para configurarlo para los formularios web de ASP.NET. Consulte Cómo usar Log4net desde la plataforma Nuget con Visual Studio en el formulario web de ASP.NET (método fácil) .

Paso 1: usa Nuget para obtener el paquete log4net:

introduzca la descripción de la imagen aquí

Paso 2: dígale a log4net que se inicialice desde la configuración XML (Web.config), agregando esta llamada en el archivo Global.asax.cs bajo Application_Start() :

 log4net.Config.XmlConfigurator.Configure(); 

introduzca la descripción de la imagen aquí

Paso 3: agregue la sección de configuración en Web.config entre la etiqueta ... :

  

introduzca la descripción de la imagen aquí

Inserte la configuración real de log4net ... , vea Ejemplos de configuración de Apache log4net ™ para más ejemplos:

                  

introduzca la descripción de la imagen aquí

Ahora está listo para hacer llamadas a un ILog para escribir las declaraciones de registro reales a los apuntadores configurados:

 ILog log = log4net.LogManager.GetLogger(typeof(HomeController)); public ActionResult Index() { log.Debug("Debug message"); log.Warn("Warn message"); log.Error("Error message"); log.Fatal("Fatal message"); ViewBag.Title = "Home Page"; return View(); } 

introduzca la descripción de la imagen aquí