Nlog是否可以不写相同的消息

时间:2019-01-25 06:01:30

标签: c# logging nlog

我想看到这样的东西:

error1
50次:error2
error3
10次​​:error2

有可能吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试使用WhenRepeated-filter:

https://github.com/NLog/NLog/wiki/WhenRepeated-Filter

  <logger name="*" minLevel="Trace" writeTo="randomTarget">
    <filters>
      <whenRepeated layout="${message}" timeoutSeconds="30" action="Ignore" />
    </filters>
  </logger>

但是通常最好不要多次写同一条消息。