Je suggère l'utilisation de Filtres ainsi. Cependant, depuis que j'ai eu du mal à trouver l'ensemble de l'image quand j'ai essayé de mettre en œuvre le filtre que j'ai écris un échantillon extrait de l' Configutation file
j'ai créé les points où des filtres.
Le filtre que vous êtes goning dans ce cas serait
log4net.Le filtre.LoggerMatchFilter ----(Matchs contre une le début de la
nom de l'enregistreur.)
Allusion à l' config
le fichier de Log4Net il est important que l'endroit où vous mettez vos mots-clés et la priorité des questions. Dans ce cas - <filter>
balise vient après l' <appender>
balise d'ouverture et avant d' <file value = ... />
balise.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="RollingFile.PassedDevices" type="log4net.Appender.RollingFileAppender">
<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="Foo.namespace.bar.mySubclass" />
<acceptOnMatch value="false" />
</filter>
<file value="myPassedDevices.log" />
<appendToFile value="true" />
<maximumFileSize value="100KB" />
<maxSizeRollBackups value="2" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%timestamp %level - %message [%thread] %logger%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFile" /> <!-- My other appender which logs all and I cut it out in this snippet. Remember that you should reference all your appenders in this tag to make them work.-->
<appender-ref ref="RollingFile.PassedDevices" />
</root>
</log4net>
</configuration>
Dans cette technique, vous pouvez avoir plusieurs appenders
qui vous permet de rediriger les résultats de notation spécifique d'un enregistreur séparé appender
, au lieu de les ignorer. Comme un appender
de tous les journaux et un pour le filtrés journaux pour un class
.