asp.net-mvc-4 – 如何从Glimpse获取时间轴数据进行报告?
发布时间:2020-12-16 06:38:38 所属栏目:asp.Net 来源:网络整理
导读:我正在使用Glimpse和MVC4,我想捕获Glimpse的时间线选项卡数据并将其存储在数据库或文件中以用于报告目的. 解决方法 有几种方法可以做到这一点,但我会为您提供答案,为您提供最高级别的粒度,也是 covered on Scott Hanselman’s blog. Hanselman演示了如何创建
我正在使用Glimpse和MVC4,我想捕获Glimpse的时间线选项卡数据并将其存储在数据库或文件中以用于报告目的.
解决方法
有几种方法可以做到这一点,但我会为您提供答案,为您提供最高级别的粒度,也是
covered on Scott Hanselman’s blog.
Hanselman演示了如何创建以下IInspector实现: using Glimpse.Core.Extensibility; using Glimpse.Core.Message; public class TimelineTracer : IInspector { public void Setup(IInspectorContext context) { context.MessageBroker.Subscribe<ITimelineMessage>(TraceMessage); } private void TraceMessage(ITimelineMessage message) { var output = string.Format( "{0} - {1} ms from beginning of request. Took {2} ms to execute.",message.EventName,message.Offset.Milliseconds,message.Duration.Milliseconds); System.Diagnostics.Trace.TraceInformation(output,message.EventCategory.Name); } } 如果将此类添加到解决方案中,它将由Glimpse自动发现,并且每次将记录添加到Glimpse时间线时都会调用TraceMessage方法. Scott只是将信息跟踪出来,可以在Azure Streaming Diagnostics服务中看到.您可以将数据保存到数据库(或其他内容),以便稍后进行分析. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何把asp COM组件移植到aspx
- 如何使用代码隐藏技术在asp.net中获取当前页面的URL?
- asp.net-mvc-3 – ASP.NET MVC3 Razor:如何遵循模块化架构
- asp.net – 没有找到WebResource.axd
- VS 2015 Update 2 – 调试时不存在变量,为什么?
- ASP.NET MVC ViewModel模式
- .net – SqlDataSource与ObjectDataSource
- asp.net-mvc – ASP.NET MVC AcceptVerbs和注册路由
- asp.net-mvc – Mocking HttpPostedFileBase和InputStream进
- 在ASP.Net网站上实现自定义错误页面
推荐文章
站长推荐
- asp.net – 如何在aspx页面中显示pdf?
- ASP.NET C#在SQL Server数据库表中搜索
- asp.net – ELMAH日志如何按类型忽略错误
- asp.net-mvc – ASP.NET MVC与Zeitgeist
- asp.net – 如何在RowDataBound事件的Gridview中
- asp.net – ViewState vs cookies vs cashing vs
- asp.net-mvc – 如果没有设置,如何在MVC3中停止显
- asp.net – Intuit合作伙伴平台(IPP)QuickBooks
- asp.net-mvc-3 – ASP.Net MVC 3不显眼的验证不适
- asp.net-mvc-4 – Visual Studio 2013 C#Web项目
热点阅读