gpt4 book ai didi

asp.net - 使用 MiniProfiler 进行手动分析?

转载 作者:行者123 更新时间:2023-12-04 20:40:23 28 4
gpt4 key购买 nike

我正在研究(WebForms)Web 应用程序的运行时分析工具。

我考虑过 MiniProfiler 和 Glimpse。

在 MiniProfiler 中,记录分析消息很容易(实际上是唯一的方法?):

var profiler = MiniProfiler.Current;
using (profiler.Step("Doing complex stuff"))
{
using (profiler.Step("Step A"))
{ // something more interesting here
Thread.Sleep(100);
}
using (profiler.Step("Step B"))
{ // and here
Thread.Sleep(250);
}
}

在 Glimpse 中,您可以自动分析请求生命周期——但我不确定分析自定义业务逻辑场景的最简单方法是什么。

我读了 here Glimpse 支持 System.Diagnostics.(Trace|Debug).Trace*()在其“跟踪”选项卡中,但只显示时间点,它似乎没有分析嵌套范围。能够以更结构化的方式跟踪自定义数据会很好 - 例如在“时间轴”选项卡中。

所以问题是,我可以(希望很容易)在 Glimpse 中获得类似 MiniProfiler 的结构化自定义日志记录吗?

附注。我知道有一个 Glimpse 扩展来显示 MiniProfiler 数据,但它看起来像是被放弃了。

聚苯乙烯。看到 Glimpse 在我的 WebForms 项目(在 IIS 经典管道模式下)中(几乎)开箱即用,我感到非常惊讶。 AFAIK,MiniProfiler 与该配置不太匹配,它偏向于 MVC。

最佳答案

不幸的是,从 1.8.6 版(核心包)开始,Glimpse 不支持此功能。

从技术上讲,您可以轻松编写执行此操作的扩展,但这是一个常见的要求,我们将其添加到下一个版本中。它实际上已经记录在 http://getglimpse.com/Docs/Timeline-Tab .

您也可以直接获取代码或 GlimpseTimeline从我们的 GitHub 存储库中获取并使其在当前版本中工作以满足您的需求。

关于asp.net - 使用 MiniProfiler 进行手动分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27569891/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com