【发布时间】:2021-02-23 17:14:11
【问题描述】:
NLog 4.6.6
我已经尝试了所有方法来禁用特定的记录器,但无法让它工作。我想知道这是否是 NLog 中的错误。基于documentation:
还有一层,关。由于它是最高值且不用于条目,因此在用作最低日志级别时会禁用日志记录。
和:
如果一个规则被标记为最终并且包含任何级别声明属性,最终属性仅适用于指定级别。
因此,如果我使用互联网推荐的路线(即使是 this SO answer),它仍然会被记录。
<logger name="Example.*" minlevel="Off" final="true" />
<logger name="*" minlevel="Trace" writeTo="file" />
将记录器显示为已禁用的答案很重要——以便短路昂贵的调试代码——而不仅仅是将其转储到Null 目标中。
【问题讨论】:
-
用如何创建黑洞的示例更新了 wiki:github.com/NLog/NLog/wiki/Configuration-file#blackhole
-
@RolfKristensen 谢谢!现有的文档实际上包含了我需要做的所有信息——只需要推断。
标签: nlog