Sprache

TracingBuilderConfigurationExtensions.AddConfiguration Methode

Definition

Liest die Ablaufverfolgungskonfiguration aus dem angegebenen IConfiguration Abschnitt und konfiguriert, welche und ActivitySource welche Activity Instanzen aktiviert sind.

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

Parameter

configuration
IConfiguration

Der IConfiguration zu ladende Abschnitt.

Gibt zurück

Das Original ITracingBuilder zur Verkettung.

Hinweise

Die Ablaufverfolgung verfügt über zwei Schlüsselebenen: Name und OperationName.

  • Abschnittsnamen: EnabledTracing (sowohl global als auch lokal), EnabledGlobalTracingund EnabledLocalTracing, sowie die listenerspezifischen Formulare {ListenerName}:....
  • In jedem Abschnitt sind Defaultunterstützte Einträge , , {SourceName}, {SourceName}:Defaultund {SourceName}:{OperationName}. Default auf beiden Ebenen ist ein Synonym für die oben genannte Ebene (eine Regel auf Quellebene, wenn sie unter einer Quelle geschachtelt ist, eine globale Regel oben).
  • Listenerspezifische Regeln werden zusammen mit Regeln auf Stammebene ausgewertet. Wenn beide übereinstimmen, wird die spezifischste Regel ausgewählt; Listenerspezifische Regeln sind spezifischer als Standardeinstellungen auf Stammebene.
  • Werte sind nur vom Typ Boolean: true aktiviert und false deaktiviert.

Beispielschlüssel: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, , EnabledTracing:MyCompany.Service:Checkout=trueund MyListener:EnabledLocalTracing:MyCompany.Service=true.

Gilt für: