1

我计划将 PerformanceCounter 用于我的一个项目。我只知道 Microsoft.Diagnostics。然而,我在官方 Microsoft Azure 项目下偶然发现了一个相当新的库Microsoft.Diagnostics.EventFlow,它似乎提供了类似的功能。

我不熟悉 Azure 服务及其库,因此如果这两个库完全正交,我深表歉意。

4

1 回答 1

0

EventFlow 库使用 Microsoft.Diagnostics 命名空间中的性能计数器,如下所示。它本身不提供任何性能计数器。

EventFlow 库允许您捕获特定性能计数器的数据并将该数据输出到支持的输出之一。它并非旨在直接读取数据,而是将其路由到另一个目的地,如简介中所述的应用程序洞察:

EventFlow 库套件允许应用程序定义要收集的诊断数据,以及它们应该输出到的位置

因此,总结一下:要直接读取性能计数器的值,请使用 Microsoft.Diagnostics 命名空间中的类。要在其他地方记录值,请使用 EventFlow 库。

于 2017-09-30T07:03:07.947 回答