Partager via


IMetricsBuilder Interface

Définition

Représente un type qui configure le système de métriques en inscrivant IMetricsListeners et utilise des règles pour déterminer les métriques activées.

public interface class IMetricsBuilder
public interface IMetricsBuilder
type IMetricsBuilder = interface
Public Interface IMetricsBuilder

Propriétés

Services

Obtient l’application IServiceCollection. Il est utilisé par les méthodes d’extension pour inscrire des services.

Méthodes d’extension

AddConfiguration(IMetricsBuilder, IConfiguration)

Lit la configuration des métriques à partir de la section fournie IConfiguration et configure les compteurs, instruments et IMetricsListeners qui sont activés .

AddDebugConsole(IMetricsBuilder)

Active la sortie de console pour les métriques à des fins de débogage. Cela n’est pas recommandé pour une utilisation en production.

AddListener(IMetricsBuilder, IMetricsListener)

Inscrit une nouvelle IMetricsListener instance.

AddListener<T>(IMetricsBuilder)

Inscrit un nouveau IMetricsListener de type T.

ClearListeners(IMetricsBuilder)

Supprime toutes les IMetricsListener inscriptions du conteneur d’injection de dépendances.

DisableMetrics(IMetricsBuilder, String)

Désactive tous les instruments pour le compteur donné, pour tous les IMetricsListeners inscrits.

DisableMetrics(IMetricsBuilder, String, String, String, MeterScope)

Désactive un spécifié Instrument pour le donné Meter et IMetricsListener.

EnableMetrics(IMetricsBuilder, String)

Active tous les instruments pour le compteur donné, pour tous les IMetricsListeners inscrits.

EnableMetrics(IMetricsBuilder, String, String, String, MeterScope)

Active un spécifié Instrument pour le donné Meter et IMetricsListener.

S’applique à