Me han influido los niveles de registro que mis equipos y yo hemos utilizado en mis dos últimas compañías. Compartiré el nuestro aquí, pero tenga en cuenta que este bit es subjetivo:¿Existe una guía casi consensuada para los niveles de registro?
- Fatal - Su aplicación se está desactivando.
- Error - Esta operación o hilo está fallando y ardor. La aplicación puede continuar.
- Advertir - La operación actual puede ser capaz de continuar, pero un ingeniero tiene que investigar algo.
- Info - Explicar lo que su funcionamiento está haciendo.
- Depuración - Explicación de las operaciones que se pueden obtener (bucles internos, etc.) bastante spam.
Ahora, mi pregunta objetiva es si hay un estilo altamente acordado sobre este tema. La respuesta puede ser no. Pero si existe tal estándar, ¿puedes señalarle una URL?
También tenga en cuenta que realmente no me importa qué umbral está realmente configurado para iniciar sesión en algún lugar útil en un entorno implementado/producción. Por el contrario, mi pregunta está restringida a las pautas que aquellos de nosotros que escribimos código deberíamos utilizar.
Estoy poniendo una etiqueta y la etiqueta C# Java en mi pregunta. Es posible que tengamos diferentes pautas en estos dos campos, pero probablemente haya razones culturales por las que diferiríamos, no razones conceptuales.
Gracias a quien añadido la etiqueta de registro, buena idea. –
También hay RASTREO que podría venir antes de depurar :) Ahí es donde se produce cada pequeña cosa. Haría eso más spam y depurarlo menos. –
@Chris - Pero log4net no incluye métodos de conveniencia para ese nivel, ¡no podría usarlo! lol –