Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

Обеспечение поддержки обработки исключений во всех архитектурных слоях приложения, а не только на границах интерфейса сервиса.

Политики обработки исключений должны быть определены и обслуживаться на административном уровне через конфигурацию. Также должна быть обеспечена возможность сохранения и изменения правил, управляющих обработкой исключений, без изменения кода блока приложения.

Обеспечение общих функций обработки исключений, таких как протоколирование данных исключений, сокрытие конфиденциальных данных путем замены исходного исключения другим исключением, сохранение контекстных данных исключения путем помещения исходного исключения внутрь другого исключения.

Объединение обработчиков исключений с целью формирования необходимого ответа на исключение, например, протоколирования данных исключения с последующей заменой исходного исключения другим исключением.

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

Добавление или расширение реализаций обработчиков исключений.

Обеспечить обработку исключений через политики, а не просто их протоколирование.

Блок протоколирования

Блок Logging Application Block упрощает реализацию общих функций протоколирования, таких как запись данных в Windows Event Log, сообщения электронной почты, базу данных, Windows Message Queuing, текстовый файл, WMI-событие или заданный каталог.

Ключевые сценарии

Logging Application Block целесообразно использовать в следующих ситуациях:

Формирование и протоколирование данных события в журнал Windows Event, сообщение электронной почты, базу данных, очередь сообщений, текстовый файл, событие инструментария управления Windows (Windows Management Instrumentation, WMI) или заданный каталог.

Изменение и форматирование контекстных данных внутри события с помощью шаблонов.

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

Предотвращение несанкционированного доступа к конфиденциальным данным с помощью списков управления доступом (Access Control List, ACL) для ограничения доступа к неструктурированным файлам или создание собственного модуля форматирования для шифрования данных журнала.

Соседние файлы в папке ООП