Любой способ уменьшить количество повторяющихся сообщений с NLog? - PullRequest
1 голос
/ 09 сентября 2011

Имеет ли 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 Ответ

1 голос
/ 14 сентября 2011

В NLog нет цели, которая бы решала вашу проблему из коробки.Если вам это действительно нужно, вам потребуется реализовать собственную цель-обертку, которая на короткое время буферизует сообщение (для обнаружения повторений) и передает его фактической цели.

Если у вас есть проблемы с анализомЖурнал, вы должны либо использовать инструмент для фильтрации журнала или вы должны пересмотреть свой подход к ведению журнала.Нужна ли эта информация?Если да, то оставь это как есть.Только временные метки могут быть полезной информацией.Если нет, измените подход к ведению журнала и регистрируйте только полезную информацию.

...