Lingua

TracingBuilderConfigurationExtensions.AddConfiguration Metodo

Definizione

Legge la configurazione della traccia dalla sezione fornita IConfiguration e configura le ActivitySource istanze e Activity abilitate.

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

Parametri

configuration
IConfiguration

Sezione IConfiguration da caricare.

Valori restituiti

ITracingBuilder Originale per il concatenamento.

Commenti

La traccia ha due livelli chiave: Name e OperationName.

  • Nomi di sezione: EnabledTracing (sia globali che locali), EnabledGlobalTracinge EnabledLocalTracing, più i moduli {ListenerName}:...specifici del listener.
  • All'interno di ogni sezione, le voci supportate sono Default, {SourceName}, {SourceName}:Defaulte {SourceName}:{OperationName}. Default a entrambi i livelli è un sinonimo del livello precedente (una regola a livello di origine quando annidata in un'origine, una regola globale all'inizio).
  • Le regole specifiche del listener vengono valutate insieme alle regole a livello radice. Quando entrambi corrispondono, viene scelta la regola più specifica; le regole specifiche del listener sono più specifiche delle impostazioni predefinite a livello radice.
  • I valori sono solo booleani: true abilita e false disabilita.

Chiavi di esempio: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=falseEnabledTracing:MyCompany.Service:Checkout=true, e MyListener:EnabledLocalTracing:MyCompany.Service=true.

Si applica a