【发布时间】:2011-09-09 00:54:06
【问题描述】:
NLog 是否具有在记录到文件时合并重复日志消息的任何功能?
代替:
09/08/2011 17:48:12 Your Foo hit a Bar
09/08/2011 17:48:13 Your Foo hit a Bar
09/08/2011 17:48:14 Your Foo hit a Bar
09/08/2011 17:48:15 Your Foo hit a Bar
09/08/2011 17:48:16 Your Foo hit a Bar
这样做:
09/08/2011 17:48:12 Your Foo hit a Bar
09/08/2011 17:48:16 [4 additional messages just like the last one]
总的来说,这没什么大不了的——但它可以帮助我减少调试日志中的一些“闲聊”。
谢谢!
【问题讨论】:
-
如何定义分组规则?同一条消息重复多次而没有中断?您会使用哪个时间戳(第一次出现)?
-
我在想如果当前消息与最近的“书面”消息相同,它将被分组。时间戳将是最后一条相同消息的时间。我喜欢你下面的缓冲想法。我可能会尝试分叉 FileTarget 来尝试一下。
标签: nlog