Microsoft.Extensions.Diagnostics.Metrics.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.
Registers a new IMetricsListener instance.
Removes all IMetricsListener registrations from the dependency injection container.
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 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)
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 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)