using AsbCloudApp.Data; using System; using System.Collections.Generic; namespace AsbCloudApp.Services; /// /// Отслеживание и сбор статистики по запросам /// public interface IRequerstTrackerService { /// /// Регистрирует новый запрос /// /// void RegisterRequest(RequestLogDto requestLog); /// /// Регистрирует новый запрос, вызвавший ошибку на сервере /// /// /// void RegisterRequestError(RequestLogDto requestLog, Exception ex); /// /// все зарегистрированные запросы /// /// /// IEnumerable GetAll(int? take); /// /// запросы которые выполнялись быстро /// /// /// IEnumerable GetFast(int? take); /// /// запросы, которые выполнялись медленно /// /// /// IEnumerable GetSlow(int? take); /// /// запросы, которые завершились ошибкой /// /// /// IEnumerable GetError(int? take); /// /// Статистика посещений пользователей /// /// /// IEnumerable GetUsersStat(int? take); }