2014-09-30 4 views
3

Я добавил минипрофилер и могу видеть тайминги для всех запросов. Могу ли я отображать сообщения трассировки (или любую другую специальную информацию), используя Miniprofiler. Пожалуйста, помогите по возможности. Я использую его на веб-сайте MVC3 .net C#.Показать пользовательские сообщения в MiniProfiler

ответ

3

Вы можете профиль подразделов кода в вашем приложении, используя следующий синтаксис:

using (MiniProfiler.Current.Step("Extremely Complex Stuff")) 
{ 
    var data = myClass.GetSomeDate(); 
    data.Process(); 
} 

Вы также можете добавлять пользовательские тайминги профилировать (хорошо для профилирования конкретных типов, отличных от SQL взаимодействий, например: Redis/интеграция кэширования) с помощью CustomTiming:

using (MiniProfiler.Current.CustomTiming("Redis", "GetData")) 
{ 
    var data = CacheHelper.GetDataFromCache(); 
} 

Я хотел бы предложить клонировать репо и играя с Sample.MVC app, чтобы увидеть больше вещей, которые можно сделать (это демки все, что я сказал, из ряда коробка).

1

Просто небольшое улучшение на ответ Яакова,

Если вы включите ваш ключ кэша, такие как

using (MiniProfiler.Current.CustomTiming("Redis", key)) 
{ 
    var data = CacheHelper.GetDataFromCache(); 
} 

Тогда ваши MP следы будут более полезными, поскольку они скажут вам, какие клавиши осуществляется доступ , и вы будете предупреждены о любых дубликатах.

Смежные вопросы