2008-09-24 23 views
7

¿Hay alguna forma de tener un diseño diferente según el nivel del mensaje de registro cuando se usa log4net? Digamos, si es un error fatal, quiero ver todo tipo de información posible - nombre de clase, nombre de método, número de línea, etc. Pero para normal, depuración y advertencia, quiero ver solo el mensaje (espero que esto pueda aumentar el rendimiento).log4net/C# - Diseño diferente basado en el nivel

Estoy usando log4net en C# WinForms. Mi requisito es registrar todos los mensajes 512 anteriores en un archivo cuando se produce un error fatal, y quiero ver el nombre de la clase, el nombre del método, el número de línea, etc. solo para los errores fatales, para todos los demás niveles, solo un mensaje.

Respuesta

0

Podrías simplemente usar un Appender diferente para cada "Nivel" y tenerlos idénticos para el diseño del patrón.

1

Esta entrada no tiene una buena explicación de un archivo de configuración de log4net:

log4net Configuration

Prestar atención a los elementos de diseño en los appenders. Definen el patrón de cómo se generan el error y la información que elijas.

Cuestiones relacionadas