Microsoft.Extensions.Diagnostics.Metrics.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);
}
}