Добавление дополнительных деталей к обработке исключений с помощью Enterprise Library - PullRequest
1 голос
/ 22 мая 2009

Я использую Enterprise Library 4.x для ведения журналов обработки исключений (приложение ASP.NET).

Вот метод EntLib, который я вызываю:

ExceptionPolicy.HandleException(ex, exceptionPolicy.ToString());

Как я могу добавить немного больше деталей к исключению, например, текущий URL-адрес запроса, текущее имя пользователя и т. Д .?

Я знаю, что могу обернуть его в свое исключение и установить исходное исключение как внутреннее исключение, но это просто не кажется правильным.

1 Ответ

0 голосов
/ 21 сентября 2009

Чтобы ответить на мой собственный вопрос::)

Это невозможно, и решение на самом деле довольно простое: внедрите своего собственного издателя!

И вот что я сделал. Это просто, но мне пришлось реализовать гораздо больше, чем просто издателя, из-за архитектуры EntLib, но это было не сложно и не занимало много времени, так как все объясняется в документации, поставляемой с EntLib 4.x.

...