I think something like this is what you want:
<logger name="SpammyLogger" minlevel="Off" maxlevel="Trace" final="true" />
<logger name="SpammyLogger" minlevel="Debug" maxlevel="Fatal" writeTo="SpammyFileTarget" final="true" />
<logger name="*" levels="Trace" writeTo="RegularFileTarget/" />
Adding final="true"
means that no more rules will be executed for the events produced by "SpammyLogger"
, but it applies only to the specified levels.(see https://github.com/nlog/nlog/wiki/Configuration-file#rules)
See this link for more NLog info that you might find helpful:
Most useful NLog configurations
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…