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]
在宏观方案中,这不是什么大问题 - 但它可以帮助我减少调试日志中的一些“烦躁”。
谢谢!
答案 0 :(得分:1)
NLog中没有目标可以解决您的问题。如果你确实需要这个,你必须实现自己的包装器目标,它会在短时间内缓冲消息(检测重复)并将其传递给实际目标。
如果您在分析日志时遇到问题,则应使用工具过滤日志,或者应重新考虑日志记录方法。这些信息是否必要?如果是的话,请保持原样。单独的时间戳可能是一个有用的信息。如果没有,请更改您的日志记录方法并仅记录有用的信息。