Ведение журнала базы данных с помощью Enterprise Library 5 - PullRequest
4 голосов
/ 10 августа 2011

Кто-нибудь знает, как реализовать регистрацию исключений в базе данных с использованием EL 5.0?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 14 мая 2012

Вам потребуется запустить скрипт для базы данных, чтобы он создал для вас определенную структуру таблиц. Кроме того, будет создана хранимая процедура, на которую вы будете ссылаться в разделе конфигурации Trace Listener. Вы можете найти этот файл скрипта здесь: C: \ EntLib41Src \ Blocks \ Logging \ Src \ DatabaseTraceListener \ Scripts. Я знаю, что это для 4-й версии библиотеки, но изучив 5-ю версию, я понял, что структура папок претерпела изменения, и папки сценариев не видно. Тем не менее, этот сайт здесь должен предоставить вам некоторые рекомендации.

Вы также можете попробовать Документация MSDN


Итак, я немного больше изучил таинственное исчезновение папки EntLib50Src \ Blocks \ Logging \ Src \ DatabaseTraceListener \ Scripts. Оказалось, что если вы установили Entlib5 на свой компьютер, используя MSI, как я. На самом деле существует MSI с исходным кодом, который вы можете запустить, который находится глубоко в C: \ Program Files (x86) \ Microsoft Enterprise Library 5.0 \ src, если вы используете 64-битный компьютер или C: \ Program Files \ Microsoft Enterprise Library 5.0 \ Src, если вы не. Запустите этот MSI, и он установит исходные коды для Entlib5, а также отсутствующую папку Scripts.

0 голосов
/ 13 августа 2011

Шаг первый: настройте блок регистрации для входа в базу данных. Для этого есть лаборатория. Шаг второй: Сконфигурируйте блок исключений для регистрации исключений. Для этого есть лаборатория. Шаг третий: Направьте блок исключения на категорию ведения журнала, которая записывает в базу данных.

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

0 голосов
/ 10 августа 2011

Ходили ли вы руками по учебнику? У них есть раздел, посвященный каждой функции корпоративной библиотеки, включая регистрацию исключений. http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=6932

...