Langue

TracingBuilderConfigurationExtensions.AddConfiguration Méthode

Définition

Lit la configuration du suivi à partir de la section fournie IConfiguration et configure les ActivitySource instances et Activity les instances activées.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Diagnostics::Tracing::ITracingBuilder ^ AddConfiguration(Microsoft::Extensions::Diagnostics::Tracing::ITracingBuilder ^ builder, Microsoft::Extensions::Configuration::IConfiguration ^ configuration);
public static Microsoft.Extensions.Diagnostics.Tracing.ITracingBuilder AddConfiguration(this Microsoft.Extensions.Diagnostics.Tracing.ITracingBuilder builder, Microsoft.Extensions.Configuration.IConfiguration configuration);
static member AddConfiguration : Microsoft.Extensions.Diagnostics.Tracing.ITracingBuilder * Microsoft.Extensions.Configuration.IConfiguration -> Microsoft.Extensions.Diagnostics.Tracing.ITracingBuilder
<Extension()>
Public Function AddConfiguration (builder As ITracingBuilder, configuration As IConfiguration) As ITracingBuilder

Paramètres

configuration
IConfiguration

Section IConfiguration à charger.

Retours

ITracingBuilder Original pour chaînage.

Remarques

Le suivi a deux niveaux clés : Name et OperationName.

  • Noms de section : EnabledTracing (global et local), EnabledGlobalTracinget EnabledLocalTracing, ainsi que les formulaires {ListenerName}:...spécifiques à l’écouteur .
  • Dans chaque section, les entrées prises en charge sont Default, {SourceName}, {SourceName}:Defaultet {SourceName}:{OperationName}. Default à l’un ou l’autre niveau est un synonyme du niveau supérieur (une règle au niveau source lorsqu’elle est imbriquée sous une source, une règle globale en haut).
  • Les règles spécifiques à l’écouteur sont évaluées avec des règles de niveau racine. Lorsque les deux correspondances correspondent, la règle la plus spécifique est choisie ; Les règles spécifiques à l’écouteur sont plus spécifiques que les valeurs par défaut au niveau racine.
  • Les valeurs sont booléennes uniquement : true active et false désactive.

Exemples de clés : EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=falseEnabledTracing:MyCompany.Service:Checkout=trueet MyListener:EnabledLocalTracing:MyCompany.Service=true.

S’applique à