Добавление поля в журнал базы данных с использованием Enterprise Library - PullRequest
2 голосов
/ 28 октября 2010

Я регистрирую исключения в базе данных, используя DatabaseTraceListener из Enterprise Library (код в значительной степени соответствует описанию здесь ). Теперь я хочу создать другое поле в таблице базы данных и записать туда некоторую пользовательскую информацию (идентификатор пользователя).

Исходя из того, что я понимаю, я должен создать подкласс CustomTraceListener и LogEntry, но я не могу найти какую-либо информацию, как действовать дальше. Кто-нибудь может, пожалуйста, опубликовать пример или указать мне в правильном направлении?

1 Ответ

4 голосов
/ 28 октября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...