2012-09-12 13 views
6

Al usar un "PatternLayout" personalizado, log4net agrega la información de "excepción" (cuando está presente) a cada entrada de registro. Estoy tratando de controlar el resultado del mensaje y la información de seguimiento de la pila y me gustaría "suprimir" esta información. He buscado pero no puedo encontrar la forma de hacerlo. ¿Algunas ideas?Log4net - Suprime la "excepción" de que se adjunte a "PatternLayout" personalizado

entrada web.config de la muestra (para un RollingFileAppender):

<layout type="Example.Class.CustomLog4netLayouts,Example">  
    <conversionPattern value="%date [%thread] [RID:%property{CLIENT_REQUESTID}] 
    %-5level %logger [%property{NDC}] - %cleanmessage - %cleanstack%newline" /> 
</layout> 

Gracias

Respuesta

8

configurar el diseño de la siguiente manera:

<layout type="Example.Class.CustomLog4netLayouts,Example"> 
    <IgnoresException value="False" /> 
    ... 

Configuración IgnoresException en false cuenta la appender que la disposición se encargará de la excepción. Por lo tanto, puede optar por no imprimir el seguimiento de la pila.

Cuestiones relacionadas