log4net: как настроить данные для хранения

Мой веб-сайт предоставляет несколько различных веб-сервисов. Вот цели, которых я хочу достичь:

  1. Хранить все данные в БД в одной таблице;
  2. Каждая запись должна иметь текстовое поле с названием «служба / компонент»;
  3. Необходимо хранить все параметры дохода, когда вызывается любой метод;
  4. Необходимо сохранить все параметры результата и сообщения об ошибках, если произойдет какое-либо исключение.

Моим первоначальным намерением было использовать log4net. Но из этого пошагового обзора (http://sadi02.wordpress.com/2008/09/15/how-to-store-log-in-database-using-log4net/, http: //logging.apache .org / log4net / release / config-examples.html ) Я не вижу простого способа добавить пользовательские данные в таблицу журнала.

Возможно ли использование log4net для таких целей? Как я могу изменить схему таблицы журналирования для хранения пользовательских данных? Стоит ли изменять исходный код библиотеки log4net? Может, лучше было бы написать специальный функционал для хранения таких данных?

Спасибо.

11
задан Budda 29 November 2010 в 22:03
поделиться