2011-12-14 5 views
1

Моя задача - подключить регистратор El5 к устаревшей базе данных, в которой регистрируются исключения компании. Я следовал инструкциям на этом посту: custom DB logging using enterprise library 4.1Enterprise Library 5 - Исключение журнала для устаревшей базы данных

Вот где я застрял:

Я скопировал FormattedDatabaseTraceListener в мое решение, изменил название на «MyDbTraceListener» и изменить его, чтобы поговорить с моей базе данных. Как получить структуру EL5 для использования моего нового Tracelistener? Я не могу выбрать его в конструкторе конфигурации EL5, поскольку он не является результатом CustomTraceListener.

Любая помощь приветствуется.

ответ

3

Расширение API значительно изменилось в Entlib 5.0. Взгляните на Enterprise Library Extensibility Hands-on labs для получения подробной информации о создании различных типов расширений, включая прослушиватели трассировки.

+0

В частности, Lab 02, начиная с.24. Кроме того, Линдан, пожалуйста, поделитесь своим опытом с расширением EntLib с нами. –

+0

Спасибо за указатели, чтобы я начал. Сейчас я тестирую лабораторию. Завтра вернусь к этой теме и расскажу, как она прошла. – Lindan

+0

Благодаря вашим указателям, я получил его на работу. Я закончил лабораторию, начиная со страницы 24. Тогда я создал свой собственный tracelistener таким же образом. В методе writelog я вызываю методы, которые пишут вещи, которые мне нужны, в мою базу данных. Для получения дополнительной информации, которая мне нужна, я использовал свойство «data» для исключения , чтобы добавить их. Существует много возможностей для улучшения, но сейчас это работает. Спасибо за вашу помощь. – Lindan

Смежные вопросы