【发布时间】:2015-08-06 15:34:15
【问题描述】:
我见过一些从特定命名空间抑制日志的示例,但它们似乎都抑制了该命名空间的所有内容除了,而不是相反(也就是说,“给我增强记录此命名空间并抑制其他所有内容”等)。
有人能解释一下为什么以下配置不会抑制 My.Namespace 命名空间中的记录器吗?目标是确保My.Namespace 命名空间中的任何记录器仅记录错误,而其他一切不受影响。
<configSections>
<section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />
</configSections>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets async="true">
<target name="console" xsi:type="Console" layout="${level} ${message}" />
</targets>
<rules>
<logger name="My.Namespace.*" minlevel="Error" writeTo="console" final="true" />
<logger name="*" minlevel="Debug" writeTo="console" />
</rules>
</nlog>
【问题讨论】:
标签: .net logging namespaces nlog