在我的NLog配置中,我有一个全能记录器,但我创建的特定记录器非常垃圾,我希望它的输出转到它自己的文件.这一部分很简单,但是catch-all记录器也会收到垃圾邮件日志消息.如何告诉主记录器记录所有内容,但要排除垃圾记录器?
我正在使用NLog 2.0.
wag*_*ghe 80
我觉得这样的事情就是你想要的:
<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/" />
Run Code Online (Sandbox Code Playgroud)
添加final="true"意味着不再为生成的事件执行规则"SpammyLogger",但它仅适用于指定的级别.(请参阅https://github.com/nlog/nlog/wiki/Configuration-file#rules)
请参阅此链接以获取更多有用的NLog信息: