Me gustaría saber por qué tenemos todos los niveles de seguimiento de depuración en log4net? parece que están haciendo lo mismo.¿Cuál es la diferencia entre los niveles de seguimiento ALL & DEBUG en LOG4NET
Respuesta
ALL
realmente significa todos los niveles y DEBUG
significa solo depuración o superior. A menudo, esto no hace una diferencia porque Debug es el nivel más bajo que expone la interfaz de ILog. Sin embargo, Log4net tiene muchos más niveles de registro y si construye un contenedor que admita niveles adicionales, es posible que prefiera usar ALL
para asegurarse de que realmente recibe todos los mensajes.
EDIT:
depurar o más alto significa los siguientes niveles si está utilizando sólo los niveles estándar: depuración, información, WARN, ERROR, FATAL
que Asumiendo que además de utilizar un nivel detallado a continuación, solo lo vería en su archivo de registro si usa ALL o VERBOSE en la configuración. El uso de DEPURAR filtraría todos los mensajes VERBOSE. Log4net conoce los siguientes niveles que son más bajos que DEBUG: FINE, TRACE, FINER, VERBOSE, FINEST.
- 1. ¿Cuál es la diferencia entre los modos Release y Debug en Visual Studio?
- 2. Diferencia entre el registrador y el nivel raíz en log4Net?
- 3. ¿Cuál es la diferencia entre desarrollar un sitio web en MVC y arquitectura de 3 niveles o N niveles?
- 4. ¿Cuál es la diferencia clave entre una compilación 'Debug' y 'Release' en .NET?
- 5. Niveles Log4Net Valores numéricos
- 6. Log4net crear niveles personalizados
- 7. ¿Cuál es la diferencia entre "asInvoker" y "niveles de ejecución highestAvailable"?
- 8. ¿Cuál es la diferencia entre los intrínsecos lógicos de SSE?
- 9. ¿cuál es la diferencia entre l1 caché y l2 caché?
- 10. ¿Cuál es la diferencia entre log4net.ThreadContext y log4net.LogicalThreadContext?
- 11. ¿Cuál es la diferencia entre <deployment retail = "true"> y debug = "false"?
- 12. ¿Cuál es la diferencia entre compilation debug = "false" y Release mode?
- 13. Diferencia de dependencia entre Release & Debug
- 14. ¿Cuál es la diferencia entre System.Linq.Enumerable.WhereListIterator & System.Linq.Enumerable.WhereSelectListIterator?
- 15. ¿Cuál es la diferencia entre ".equals" y "=="?
- 16. ¿Cuál es la diferencia entre los paquetes android.opengl y javax.microedition.khronos.opengles?
- 17. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 18. ¿Cuál es la diferencia entre los eventos Control.Enter y Control.GotFocus?
- 19. ¿Cuál es la diferencia entre todos los proyectos y subproyectos
- 20. ¿Cuál es la diferencia entre los datos-dojotype y dojoType?
- 21. ¿Cuál es la diferencia entre los archivos .so y .a?
- 22. ¿Cuál es la diferencia entre los atributos "wairole" y "role"?
- 23. ¿Cuál es la diferencia entre los archivos apklib y jar?
- 24. ¿cuál es la diferencia entre los navegadores y el nodo?
- 25. ¿Cuál es la diferencia entre los archivos .dll, .lib, .h?
- 26. ¿Cuál es la diferencia entre codificar/decodificar?
- 27. ¿Cuál es la diferencia entre los certificados rapidSSL y geotrust?
- 28. ¿Cuál es la diferencia entre los archivos .class y .dex?
- 29. ¿Cuál es la diferencia entre los archivos .lib y .a?
- 30. ¿Cuál es la diferencia entre los algoritmos genéticos y evolutivos?
Gracias por su comentario Stefan. Sí, pero de nuevo, incluso si usamos DEBUG también, obtendremos los niveles adicionales de nuestro contenedor. ¿Es solo para dar una idea clara al desarrollador de qué nivel está iniciando sesión? – Scorp
¿qué niveles ves que no esperas? ver también mi respuesta actualizada –
Impresionante, esto es lo que estaba buscando. Gracias Stefan. – Scorp