Mi pregunta proviene de la pregunta this, donde uno de los comentarios sugiere que un nivel de registro DEBUG es más fino que TRACE. Al ver lo que significa TRACE y DEBUG en .NET, parece tener sentido, ya que, por definición, DEBUG (como concepto) nunca se ve en la producción. Esta es probablemente la razón por la cual no se usan como un tipo de evento en la biblioteca de Enterprise. Por otro lado, todas las demás implementaciones que conozco (log4net, nlog, common.logging) tienen TRACE como un nivel más fino que DEBUG. Es decir, una aplicación que se ejecuta en el nivel de registro DEBUG no escribiría los registros de TRACE.Niveles de registro: ¿Consideraría DEBUG más fino que TRACE?
Tenemos que implementar nuestro propio marco de registro y me preguntaba si hay más personas que piensan que DEBUG realmente debería ser el nivel de registro más "fraudulento". ¿O consideraría esto un error si nuestro nuevo marco proporcionara una familiaridad fácil de usar para los nuevos desarrolladores, etc.?
Gracias.
Entonces, si tuviera que implementar su propio marco de trabajo de registro, solo tendría un nivel (como Verbose) en Entlib)? – Werner
@Werner sí definitivamente! Información, error, advertencia al igual que .NET. Los niveles extra basados en Java tienen sentido para los sistemas de transacciones críticas de negocios o de seguridad, pero para la mayoría de las personas las necesidades son excesivas. –