2015-06-22 33 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"的類會告訴它停止運行通的其餘規則時一個被擊中。因此,您定義規則的順序可能很重要,以防萬一您想要多條規則而不是其他規則。