Если я правильно помню, ELMAH вызовет Server.GetLastError () , что означает, что если после ожидаемой ошибки произошла какая-либо ошибка, вы можете получить отчет ELMAHотличается от ваших ожиданий.
Я знаю, что это случилось со мной, когда моей страницы 404 на самом деле не было ... Я получил спам из-за ошибок, связанных с отсутствием страницы, когда вообще была другая ошибка.