sql >> Base de Datos >  >> RDS >> Oracle

Marco de registro para la aplicación ASP.NET

Tanto log4net como Logging Application Block son opciones válidas. Creo que ELMAH se centra principalmente en error registro, por lo que probablemente no sea (lo único) lo que desea.

En el trabajo, uso log4net en un par de proyectos. Es estable, eficaz y extensible, y nunca hemos tenido ningún problema con él.

Probablemente haría registros con log4net y registraría excepciones con ELMAH también. Puede registrar excepciones no controladas manualmente, y cualquier excepción que detecte y controle en su aplicación se puede registrar con una sola llamada a ELMAH. Esto puede parecer un registro doble (y lo es :-)). Pero es muy valioso tener el registro de ELMAH cuando algo inesperado falla en su aplicación.

He oído cosas buenas sobre el proyecto NLog , pero no lo he usado yo mismo. Parece ser un poco más complejo que log4net, pero tiene el beneficio adicional de poder agregar información contextual para registrar mensajes automáticamente (un poco como ELMAH).