<PackageReference Include="Microsoft.Extensions.Diagnostics.Abstractions" Version="10.0.7" />

Microsoft.Extensions.Diagnostics.Metrics.MetricsBuilderExtensions

public static class MetricsBuilderExtensions
Extension methods for IMetricsBuilder to add or clear IMetricsListener registrations, and to enable or disable metrics.
namespace Microsoft.Extensions.Diagnostics.Metrics { public static class MetricsBuilderExtensions { public static IMetricsBuilder AddListener<[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] T>(this IMetricsBuilder builder) where T : class, IMetricsListener; public static IMetricsBuilder AddListener(this IMetricsBuilder builder, IMetricsListener listener); public static IMetricsBuilder ClearListeners(this IMetricsBuilder builder); public static IMetricsBuilder EnableMetrics(this IMetricsBuilder builder, string meterName); public static IMetricsBuilder EnableMetrics(this IMetricsBuilder builder, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = MeterScope.Global | MeterScope.Local); public static MetricsOptions EnableMetrics(this MetricsOptions options, string meterName); public static MetricsOptions EnableMetrics(this MetricsOptions options, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = MeterScope.Global | MeterScope.Local); public static IMetricsBuilder DisableMetrics(this IMetricsBuilder builder, string meterName); public static IMetricsBuilder DisableMetrics(this IMetricsBuilder builder, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = MeterScope.Global | MeterScope.Local); public static MetricsOptions DisableMetrics(this MetricsOptions options, string meterName); public static MetricsOptions DisableMetrics(this MetricsOptions options, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = MeterScope.Global | MeterScope.Local); } }