2017-01-12 3 views
0

Wie ich weiß log4net log Protokoll auf alle aktiven Appender. Ich hätte gerne eine Möglichkeit, den Protokollsatz auf alle aktiven auszugeben, aber einige Appender nach Kriterien aus (Teil des Namens usw.). Ist es möglich Appender zu filtern, so wie es in NLog gemacht wird?log4net: wie Appender zu filtern?

Antwort

2

Sie einen Filter auf ein appender hinzufügen

<appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 
... 
    <filter type="log4net.Filter.LevelRangeFilter"> 
    <levelMin value="DEBUG" /> 
    <levelMax value="WARN" /> 
    </filter> 
... 
</appender> 

einige Filter sind:

> log4net.Filter.LevelMatchFilter 
> log4net.Filter.LevelRangeFilter 
> log4net.Filter.LoggerMatchFilter 
> log4net.Filter.StringMatchFilter 
> log4net.Filter.PropertyFilter 
> log4net.Filter.DenyAllFilter 
Verwandte Themen