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

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.
public static IMetricsBuilder AddListener<T>(this IMetricsBuilder builder) where T : IMetricsListener

Registers a new IMetricsListener of type T.

public static IMetricsBuilder AddListener(this IMetricsBuilder builder, IMetricsListener listener)

Registers a new IMetricsListener instance.

public static IMetricsBuilder ClearListeners(this IMetricsBuilder builder)

Removes all IMetricsListener registrations from the dependency injection container.

public static IMetricsBuilder DisableMetrics(this IMetricsBuilder builder, string meterName)

Disables all instruments for the given meter, for all registered listeners.

public static IMetricsBuilder DisableMetrics(this IMetricsBuilder builder, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = 3)

Disables a specified Instrument for the given Meter and IMetricsListener.

public static MetricsOptions DisableMetrics(this MetricsOptions options, string meterName)

Disables all instruments for the given meter, for all registered listeners.

public static MetricsOptions DisableMetrics(this MetricsOptions options, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = 3)

Disables a specified Instrument for the given Meter and IMetricsListener.

public static IMetricsBuilder EnableMetrics(this IMetricsBuilder builder, string meterName)

Enables all instruments for the given meter, for all registered listeners.

public static IMetricsBuilder EnableMetrics(this IMetricsBuilder builder, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = 3)

Enables a specified Instrument for the given Meter and IMetricsListener.

public static MetricsOptions EnableMetrics(this MetricsOptions options, string meterName)

Enables all instruments for the given meter, for all registered listeners.

public static MetricsOptions EnableMetrics(this MetricsOptions options, string meterName, string instrumentName = null, string listenerName = null, MeterScope scopes = 3)

Enables a specified Instrument for the given Meter and IMetricsListener.