Я пытаюсь обернуть все свои конфигурации NLog в класс C #, который можно использовать как часть «общей» библиотеки моей компании, но мне нужно иметь возможность поддерживать фильтрацию в логгере.Я специально пытаюсь реализовать пороги, чтобы игнорировать повторяющиеся сообщения (например, DDOS).Мне удалось перенести все мои настройки из файла NLog.config, за исключением этих параметров фильтрации.
Ниже приведен пример кода из NLog о том, как настроить фильтрацию в файле .config, но у меня естьне удалось найти способ повторить это в открытых методах класса.
<logger name="*" writeTo="file">
<filters defaultAction='Log'>
<when condition="length('${message}') > 100" action="Ignore" />
</filters>
</logger>