Я реализующего протоколирование в применении веб-службы со следующими требованиями:регистрации приложений с использованием сериализации объектов
- журнал должен храниться в базе данных
- журнал должен быть машиночитаемой (каждый бит информации, должны храниться в отдельной колонке)
- журнал должен быть расширяемым (клиентский код может указать информацию, которая будет идти определенный столбец в базе данных)
- должен быть в состоянии передать большой объект из клиентского кода в базу данных (serialiazing)
- не должен ударить производительности (операции записи БД должны быть сделаны в отдельном потоке)
Я знаю, что log4net и similair решение имеет DB appenders. Но как насчет дебютирующего БД? И большие объекты?
Основной пример использования - возможность просматривать события и иметь возможность получать объекты ввода/вывода в любой момент выполнения.
Я чувствую, что я запускаю регистрацию приложений с чем-то другим. Кто-нибудь знает правильное название для такого продукта/архитектуры? Может быть, есть некоторые общие решения?
С первого взгляда я действительно не могу понять, почему это лучше, чем обычный log4net. И поддерживает ли оно все, что я зачислил выше? – Vitaliy
@Vitaliy - Я представил более подробную информацию. См. Изменение изменений. – code5