Как исключить конкретный сервис из минипрофилера?
Я использую минипрофилер для оценки производительности моего приложения MVC6. Все работает нормально, но я ищу возможность исключить (отключить) конкретную услугу (запросы) из моего приложения.
Например: мое приложение опрашивает аутентификацию пользователя каждую секунду, используя какой-либо сервис опроса. Я не хочу включать это в результаты своего минипрофиля. Есть ли способ исключить это?
Почему я этого хочу? Я хочу исключить этот избыточный сервис, чтобы сосредоточиться на других результатах, которые требуют большего внимания. Кроме того, этот сервис опроса быстро заполняет мою страницу с индексом результатов.
Спасибо за помощь.
1 ответ
Есть несколько способов сделать это, когда вы инициализируете MiniProfiler:
Игнорировать путь
var ignored = MiniProfiler.Settings.IgnoredPaths.ToList();
ignored.Add("/__browserLink/");
ignored.Add("/path/to/ignore");
MiniProfiler.Settings.IgnoredPaths = ignored.ToArray();
Исключить тип, сборку или метод
MiniProfiler.Settings.ExcludeType("SessionFactory");
MiniProfiler.Settings.ExcludeAssembly("NHibernate");
MiniProfiler.Settings.ExcludeMethod("Flush");