2012-03-15 14 views

Respuesta

16

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.

+0

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

+0

¿qué niveles ves que no esperas? ver también mi respuesta actualizada –

+0

Impresionante, esto es lo que estaba buscando. Gracias Stefan. – Scorp

Cuestiones relacionadas