NLog - 禁用特定记录器

时间:2015-06-22 04:14:40

标签: nlog

我想将所有记录器设置为记录到除特定类的文件之外的文件。我似乎无法弄明白该怎么做。目前我正在尝试以下nlog.config

无论我做什么,拦截器都在记录

<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 个答案:

答案 0 :(得分:1)

final="true"添加到该类将告诉它在命中该规则时通过其余规则停止运行。因此,您定义规则的顺序可能也很重要,以防您需要多个规则才能命中,而不是其他规则。