有什么方法可以减少NLog的重复消息数量?

时间:2011-09-09 00:54:07

标签: nlog

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]

在宏观方案中,这不是什么大问题 - 但它可以帮助我减少调试日志中的一些“烦躁”。

谢谢!

1 个答案:

答案 0 :(得分:1)

NLog中没有目标可以解决您的问题。如果你确实需要这个,你必须实现自己的包装器目标,它会在短时间内缓冲消息(检测重复)并将其传递给实际目标。

如果您在分析日志时遇到问题,则应使用工具过滤日志,或者应重新考虑日志记录方法。这些信息是否必要?如果是的话,请保持原样。单独的时间戳可能是一个有用的信息。如果没有,请更改您的日志记录方法并仅记录有用的信息。