У меня есть класс-оболочка для IMongoCollection<T>
Коллекция.
Выставляю функцию для AsQueryable()
:
public virtual IQueryable<T> AsQueryable()
{
return Collection.AsQueryable();
}
Мне нужно перехватить выполнение запросов (начало и конец запроса)
например перехватывать ошибки и вести общий журнал или регистрировать длительное время выполнения запросов.
Как мне этого добиться?