La Web del Programador: Comunidad de Programadores
 
    Pregunta:  48455 - LOG4NET, GENERAR FICHERO LOG DE ERRORES DE PáGINAS ASPX.
Autor:  Daniel Hidoine de la Fuente
Buenos días

Estoy realizando una aplicación en ASP.NET mediante código C#. Estoy utilizando el log4net para que escriba en un fichero log todos los errores que genera la aplicación.

Entonces, por cada página se generan dos ficheros, los .aspx y los .cs (clase). He conseguido que genere el fichero en todos los errores que se producen en las .cs (clases), pero no consigo que lo haga para los .aspx.

He inicializado log4net tanto en el global.asax como en web.config para que funcione correctamente, además de crear una clase Log.

Si alguien supiese como escribir en un log los errores que se producen en las páginas .aspx estaría muy agradecido.

Muchas gracias y un saludo

  Respuesta:  Sergio Alva
Hola Daniel, con respecto a tu pregunta, deberías checar un poco la documentación de log4net, en la web de Apache, porque hasta donde se, los logs se generan en tiempo de ejecución, en el code behind, y el aspx solo es la configuración de la vista, dada la filosofía de .NET, creo que en el aspx no deberías tratar de controlar el guardado del log, con que tengas bien delimitado tu cs, con eso no tendrás problemas.

Pero siempre existen alternativas y si encuentras algo que te funcione, adelante, solo lo digo que lo tomes en cuenta como una practica.

¡Saludos!