Estoy desarrollando un gran programa comercial y sigo confundiéndome entre qué tipo de información quiero registrar con Log.INFO y Log.DEBUG. ¿Existen estándares o reglas generales sobre lo que contiene cada tipo de mensaje de registro?
Respuestas:
Normalmente trato de usarlo así:
• Depurar : declaraciones detalladas sobre el estado del programa, normalmente utilizadas para depurar;
• Información : declaraciones informativas sobre el estado del programa, que representan eventos del programa o seguimiento del comportamiento;
• Advertir : declaraciones que describen eventos o estados potencialmente dañinos en el programa;
• Error : declaraciones que describen errores no fatales en la aplicación; este nivel se usa con bastante frecuencia para registrar excepciones manejadas;
• Fatal : declaraciones que representan las condiciones de error más graves, que supuestamente dan como resultado la terminación del programa.
Encontrado en http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Asimismo, recuerda que todos info()
, error()
y debug()
las llamadas de registro proporcionan documentación interna dentro de cualquier aplicación.
log.info("parse the widget text; ignore contents of 'foo'")
sirve como documentación útil al leer el código, aunque también es una declaración de registro.