2015-06-22 31 views
0

我想设置所有记录器登录到一个文件,除了一个特定的类。我似乎无法弄清楚如何去做。目前我正在尝试以下nlog.configNLog - 禁用特定的记录器

不管我做什么,该拦截器登录

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <targets> 
     <target name="file" xsi:type="File" 
       fileName="${basedir}/logs/log.log" 
       maxArchiveFiles="1" archiveAboveSize="1000000" /> 
    </targets> 
    <rules> 
     <logger name="*" minlevel="Debug" writeTo="file" /> 
     <logger name="MyApp.DbInterceptionConfig+LoggingEFInterceptor" minlevel="Info" writeTo="file" /> 

    </rules> 
</nlog> 
+1

乔治,第10行似乎是无关紧要或缺少行的乞讨。 – edeevans

+0

谢谢,还你好! –

回答

1

添加final="true"的类会告诉它停止运行通的其余规则时一个被击中。因此,您定义规则的顺序可能很重要,以防万一您想要多条规则而不是其他规则。