如何配置;什么时候;条件NLog规则?

如何配置;什么时候;条件NLog规则?,nlog,Nlog,我正在尝试记录条件NLOG。我总是传递一个字符串(在本例中为Rule1或Rule2),指定哪个规则作为消息的第一部分 我的问题是,对于下面的当前规则,这两个规则都被标记为“true”,并且都是日志文件。我看不出这怎么可能。我在本例中使用了“Rule1”和“Rule2”的字符串,但实际传递的字符串完全不同(不是同一个单词的不同数字) 正在传递以记录的示例消息包括 Ex1:${message}=“Rule1,关于规则的信息,foo Ex2:${message}=“Rule2,关于其他规则的信息,ba

我正在尝试记录条件NLOG。我总是传递一个字符串(在本例中为Rule1或Rule2),指定哪个规则作为消息的第一部分

我的问题是,对于下面的当前规则,这两个规则都被标记为“true”,并且都是日志文件。我看不出这怎么可能。我在本例中使用了“Rule1”和“Rule2”的字符串,但实际传递的字符串完全不同(不是同一个单词的不同数字)

正在传递以记录的示例消息包括

Ex1:
${message}=“Rule1,关于规则的信息,foo

Ex2:
${message}=“Rule2,关于其他规则的信息,bar

以下是我的目标示例


过滤器的默认值为“中性”,因此,如果它与您的过滤器不匹配,则会将其记录下来

这是一个问题,将在NLog 4.6()

目前,您需要:

  • 反转条件并
    action=ignore
  • 或者,添加第二个过滤器,忽略所有

  • 我让它工作了。我没有意识到我在留言中引用了一些话。添加"e;工作前后。