En java world tienes log4j y un framework de registro bastante decente, ¿hay algo así para C# /. NET?.Net logging framework
Respuesta
log4net sería la respuesta obvia.
log4net siempre tendrá mi <3 –
Escuché que Log4net tiene una Depende de System.Web, lo que lo convierte en una opción poco confiable para los proyectos que usan el '.net client framework', ¿es cierto? –
@ IngóVals Tiene soporte para el perfil de cliente .net framework 3.5 y 4.0. http://logging.apache.org/log4net/release/manual/introduction.html – atoMerz
Yep. Log4Net.
¡Lo he usado por un tiempo, ha sido un salvavidas!
También hay nLog, que es bastante similar, pero un poco más ligero con menos configuración.
NLog es una buena opción.
http://www.nlog-project.org/ - Nlog
Es una herramienta de registro muy flexible y configurable que es muy ligero. Puede configurarlo para que se registre en muchas ubicaciones diferentes (Consola, SQL, Archivo ... etc.). Muy fácil de usar
Es incluso utilizado por Rob Connery en su proyecto MVC Storefront ... http://blog.wekeroad.com/mvc-storefront/
yo todavía digo Log4net es una opciones más seguras. 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.
¿Hay algo que Windows Event Log + Log Parser no pueda hacer por usted?
Siempre hemos utilizado el MS P & P Enterprise Library Logging Application Block. 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. More Info Here.
Mira TraceSources y TraceListeners. Está integrado en .NET y configurado con el archivo de configuración.
Prueba el Enterprise Library Logging Application Block
A pesar de que he utilizado algunos otros mencionados aquí también - que vale la pena analizar.
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.
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 marco 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.
Si está buscando una solución sencilla sin distensión (la descarga es solo de aproximadamente 100K y la dll actual de aproximadamente 40K), he utilizado con éxito BitFactory en una serie de proyectos.
Es pequeño, configurable, fiable y libre!
El autor de BitFactory ahora solicita una pequeña tarifa de licencia para descargar la versión más reciente de la biblioteca. Sin embargo, la tarifa es realmente excepcionalmente pequeña: $ 5 para un desarrollador individual, $ 29 para 10 desarrolladores y $ 49 para una licencia de sitio. Las versiones anteriores también parecen estar disponibles para su descarga gratuita. –
Sin duda, trate de: this. Sin dudas, es lo mejor para la mayoría de las aplicaciones. No es bloatware.
Los comentarios here parecen estar de acuerdo con Developer Dude y nzpcmad, como yo. Use Bit Factory, también llamado The Object Guy's Logging Framework.
Como he dicho en algunos otros lugares, estoy de acuerdo con otros aquí sobre The Object Guy's Logging Framework. 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.
- 1. Logging * Business * Events - use logging framework?
- 2. .Net Web Service Logging
- 3. Castle, AOP y Logging in .NET
- 4. Logging ClassName y MethodName usando log4net para un proyecto .NET
- 5. ¿Incluye .Net Framework 4.0 Installer el .Net Framework 3.5?
- 6. C# sin .NET Framework
- 7. .NET Framework: ¿cuándo actualizar?
- 8. .NET framework version used
- 9. Cómo aprender .NET Framework
- 10. .NET Framework en Android
- 11. .net Compact Framework 4.0
- 12. ¿Qué es .NET Framework?
- 13. Entity Framework en .NET?
- 14. Winform sin .NET framework?
- 15. .NET Framework documentation location
- 16. .NET EDIFACT/X12 Framework
- 17. Logging with Vala
- 18. SynchronizationLockException + Logging
- 19. Pyramid logging
- 20. Glassfish Logging
- 21. Logging NSNotifications
- 22. Clientside error logging using Elmah
- 23. .NET Entity Framework y transacciones
- 24. .NET compact framework y ActiveSync
- 25. ¿Necesita .NET Framework 4.0 reiniciar?
- 26. Buscando un .NET Configuration Framework
- 27. .NET 3.5 Client Framework redistribuible?
- 28. .NET Framework Problemas de incompatibilidad
- 29. Hardware para .NET Micro Framework
- 30. .NET Tutoriales de Micro Framework?
no ser la policía de duplicados, pero esto es una víctima de una víctima. Demonios, si pones etiquetas [C#] y [Logging] en la búsqueda, tu primera respuesta es casi la misma. – mmcdole
pregunta duplicada. Hay muchas preguntas sobre stackoverflow. – Shekhar
ATENCIÓN hay una lista completa de marcos de registro aquí: https://github.com/quozd/awesome-dotnet/blob/master/README.md#logging –