2012-09-12 12 views
6

Quando si utilizza un "PatternLayout" personalizzato, log4net aggiunge le informazioni di "eccezione" (quando presenti) a ogni voce del registro. Sto cercando di controllare l'output del messaggio e lo stack delle informazioni di traccia e vorrei "sopprimere" queste informazioni. Ho cercato in giro ma non riesco a trovare un modo per farlo. Qualche idea?Log4net - Soppressione "eccezione" dall'aggiunta a "PatternLayout" personalizzato

ingresso del campione web.config (per un RollingFileAppender):

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

Grazie

risposta

8

configurare il layout in questo modo:

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

Impostazione IgnoresException false dice al appender che il layout si prenderà cura dell'eccezione. Quindi puoi scegliere di non stampare la traccia dello stack.

Problemi correlati