В настоящее время я получаю сообщение об ошибке от ELMAH, похожее на следующий скриншот, и это хорошо.
Но единственное, чего не хватает, это полный URL-адрес, похожий на то, что вы получаете от Request.Url.ToString()
(то есть, включая домен, путь и запрос).Я хотел бы знать, есть ли простой способ включить полный URL-адрес запроса, который вызвал ошибку где-то в заголовке письма или в начале тела.
В настоящее время я должен вручную собрать URL-адрес из разных заголовков запроса (домен, путь и запрос), чтобы узнать сайт инцидента.
Я знаю о различных хуках global.asax, которые предоставляет elmah. Если что-то можно сделать в любом из этих событий, я хотел бы знать, откуда я могу получить экземпляр HttpContext
или что-то в этом роде.получить дополнительную информацию и добавить в тело письма.Но если есть какая-либо существующая опция встроенной конфигурации для включения этой информации, я думаю, это было бы лучшим выбором.