2016-09-29 24 views
0

我正在使用miniprofiler来评估我的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"); 
+0

感谢@Yaakov。它真的很有帮助。 –

相关问题