我想将所有记录器设置为记录到除特定类的文件之外的文件。我似乎无法弄明白该怎么做。目前我正在尝试以下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>
答案 0 :(得分:1)
将final="true"
添加到该类将告诉它在命中该规则时通过其余规则停止运行。因此,您定义规则的顺序可能也很重要,以防您需要多个规则才能命中,而不是其他规则。