У меня есть несколько различных веб-сервисов, открытых на моем веб-сайте. Вот цели, которые я хочу достичь:
- Хранить все данные в БД в одной таблице;
- Каждая запись должна иметь текстовое поле с именем "service/component";
- Необходимо сохранять все параметры дохода при вызове любого метода;
- Необходимо сохранить все параметры результата и сообщения об ошибках, если возникло какое-либо исключение.
Мое первоначальное намерение состояло в том, чтобы использовать 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? Вероятно, было бы лучше написать пользовательскую функциональность для хранения таких данных?
Спасибо.