Реализована ли в ELMAH защита от флуда и включена ли она по умолчанию?

Кто-нибудь может подтвердить, что Elmah реализует поведение защиты от флуда и что это поведение включено по умолчанию или легко включается через web.config? Если да, можно ли настроить временной порог?

Я предложил настроить схему базы данных Elmah для нашей базы данных, но у нашего администратора баз данных есть законные опасения по поводу того, что журналы ошибок занимают значительный объем памяти, если ошибка возникает повсеместно для сотен тысяч или миллионов наших посетителей в Интернете. Я думал, что видел поведение в Elmah, чтобы отфильтровать повторяющиеся журналы исключений, если определенный временной порог не был достигнут, но я не смог проверить это поведение, выполнив поиск документации по этой функции в Google.


person Jon Davis    schedule 16.06.2011    source источник
comment
Мы определенно обнаружили, что ошибки ELMAH занимают много места в базе данных. Наша база данных SQL Server быстро росла, и мы обнаружили, что виноват ELMAH. Наша проблема заключалась в том, что ELMAH отлавливает ошибки проверки запросов от злоумышленников. Мы отфильтровали эти ошибки, и это замедлило рост.   -  person Ben Mills    schedule 09.04.2012
comment
Я использую ELMAH в Azure, и, если я что-то не упустил, я не вижу, чтобы он фильтровал дубликаты.   -  person David Savage    schedule 12.04.2012


Ответы (1)


Если вы еще не видели, статья Скотта Митчелла "Поддержание размера журнала ошибок ELMAH под контролем" затрагивает эту тему и может помочь.

http://scottonwriting.net/sowblog/archive/2009/07/10/163355.aspx

person Chris Woodward    schedule 20.04.2012