Я видел несколько примеров подавления журналов из определенного пространства имен, но все они, кажется, подавляют все , за исключением для этого пространства имен, а не наоборот (дайте мне расширенную регистрацию для это пространство имен и подавлять все остальное »и т. д.).Порядок заказа NLog
Может кто-нибудь объяснить, почему следующая конфигурация не подавляет регистраторы в пространстве имен 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>