txt practices log example errores ejemplo crear clase best c# logging

practices - log de errores c#



Marco de registro de.NET (16)

En java world tienes log4j y un framework de registro bastante decente, ¿hay algo así para C # /. NET?


¿Hay algo que el Event Log + Log Parser de Windows no pueda hacer por usted?


Aún diría que Log4Net es una opción más segura. Muchos otros proyectos de código abierto también lo usan, si alguna vez incluye uno que lo haga, entonces acaba de reducir una dependencia.


Como ya he dicho en algunos otros lugares, estoy de acuerdo con otros aquí sobre el Marco de trabajo de The Object Guy . Como dice Developer Dude, no está hinchado, como algunos otros frameworks que existen. Funciona en todas nuestras aplicaciones de producción, y lo ha estado haciendo durante varios años.


En realidad, si no necesita sofisticadas opciones de registro desde el primer momento, le sugiero que escriba una interfaz delgada que defina sus necesidades de registro (como log.debug (), log.error (), etc.). Esto le dará flexibilidad si necesita cambiar esto último, o si encuentra problemas con su implementación actual.

Si bien esto no parece una gran ganancia, fue una gran victoria para nosotros recientemente cuando transferimos nuestro framework al Windows Compact Framework, y ninguna de las opciones de registro funcionó. Pudimos deslizar en un registrador nulo, que nos salvó en esa plataforma. Por supuesto, evalúe su proyecto específico y sus necesidades.


James Newton-King cubrió Log4net vs. Enterprise Library Logging hace aproximadamente un año, y creo que todavía está bastante actualizado. Mi experiencia ha sido solo con EL, y ha tenido altibajos. Es una gran cantidad de configuración en una aplicación de varios niveles si no aprovechas cada campana, por lo que probablemente probaré log4net en mi próximo proyecto.



Mire TraceSources y TraceListeners. Está integrado en .NET y configurado con el archivo de configuración.


NLog es una buena opción.



Sí. log4net .

Lo he usado por un tiempo, ¡ha sido un salvavidas!


Si está buscando una solución simple sin distorsiones (la descarga es de solo 100K y la dll actual de aproximadamente 40K), utilicé BitFactory con éxito en una serie de proyectos.

¡Es pequeño, configurable, confiable y gratis!


Siempre hemos utilizado el Bloque de aplicaciones de registro de MS Enterprise P & P Enterprise Library. No es particularmente genial ni elegante, pero es bastante flexible y está bien diseñado. La razón principal por la que creo que la usamos es que usamos muchos de los otros componentes de EL, y por supuesto todos tienen dependencias en el módulo de registro. Más información aquí.


Sin duda, intenta: esto . Sin dudas, es lo mejor para la mayoría de las aplicaciones. No es bloatware.



log4net sería la respuesta obvia.


http://www.nlog-project.org/ - NLog

Es una herramienta de registro muy flexible y configurable que es muy liviana. Puede configurarlo para que se registre en muchas ubicaciones diferentes (Consola, SQL, Archivo ... etc.). Muy fácil de usar

Incluso es utilizado por Rob Connery en su proyecto Storefront MVC ... http://blog.wekeroad.com/mvc-storefront/