Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta logging

log4net apagar NHibernate Logging

cuando NHibernate escribe en tus archivos de log, miles y miles de lineas de mensajes de depuración, que al final te resultan inútiles, y solo ocultan otra información que es realmente importante. aqui dejo este pequeño segmento de xml, que permite parametrizar el nivel de detalle para el logging de NHibernate. Configuracion Basica < log4net > < appender name = " FileAppender " type = " log4net.Appender.FileAppender " > < file value = " C:\logfile.txt " /> < appendToFile value = " true " /> < layout type = " log4net.Layout.PatternLayout " > < conversionPattern value = " %date [%thread] %-5level %logger [%property{NDC}] – %message%newline " /> </ layout > </ appender > < root > < level value = " DEBUG " /> < appender-ref ref = " FileAppender " /> </ root > ...

Reporte de Errores con NLog en Asp.Net

Una de las características importantes para una aplicación web que esta corriendo en un ambiente publico es la capacidad de reportar de forma adecuada y con información significativa las condiciones de error que se produzcan, en esta entrada vamos a ver una forma simple de lograr este objetivo utilizando la librería NLog ( http://nlog-project.org/ ) básicamente tenemos que aprovecharnos de un evento que se puede interceptar en el Global.asax de nuestra aplicación luego invocar NLog para guardar la información relativa al error que se produjo.          private   static   Logger  logger =  LogManager .GetCurrentClassLogger();          void  Application_Error( object  sender,  EventArgs  e)         {       ...

Elmah, Manejo de Excepciones en ASP.NET

Una característica muy importante de un software es la capacidad que tiene para mejorar en el tiempo, ligado a esto tenemos la necesidad de llevar un registro de los eventos, muchas herramientas existen para llevar log's, pero son tan poderosas y flexibles que muchos usuarios nos perdemos en el poder de las mismas, abrumados por la cantidad de opciones, terminamos diseñando estrategias absolutamente erróneas de logging, por ejemplo archivos de Log ocupando todo el disco duro de un servidor en producción, o miles de correos electrónicos saturando las bandejas de todo el personal operativo. Elmah es un conjunto de módulos y handlers para ASP.NET que permiten integrar registro excepciones de una forma rapida, flexible y no menos importante modular, extensible y de codigo abierto con la calidad suficiente para entornos de producción (hay varios sitios por ahi que llevan bastante tiempo usando esta herramienta) entre las ventaj...