Jazyk

TracingBuilderConfigurationExtensions.AddConfiguration Metoda

Definice

Čte konfiguraci trasování z poskytnuté IConfiguration části a konfiguruje, které ActivitySource a Activity instance jsou povolené.

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

Parametry

configuration
IConfiguration

Oddíl IConfiguration , který se má načíst.

Návraty

Originál ITracingBuilder pro řetězení.

Poznámky

Trasování má dvě klíčové úrovně: Name a OperationName.

  • Názvy oddílů: EnabledTracing (globální i místní) EnabledGlobalTracinga , a EnabledLocalTracingnavíc formuláře {ListenerName}:...specifické pro naslouchací proces .
  • V každé části jsou Defaultpodporované položky : , {SourceName}, {SourceName}:Defaulta {SourceName}:{OperationName}. Default na obou úrovních je synonymem pro výše uvedenou úroveň (pravidlo na úrovni zdroje při vnoření pod zdrojem, globální pravidlo v horní části).
  • Pravidla specifická pro naslouchací proces se vyhodnocují společně s pravidly kořenové úrovně. Když se obě shodují, zvolí se nejvýraznější pravidlo; Pravidla specifická pro naslouchací proces jsou konkrétnější než výchozí nastavení kořenové úrovně.
  • Hodnoty jsou pouze logické hodnoty: true povolí a false zakáže.

Příklady klíčů: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=truea MyListener:EnabledLocalTracing:MyCompany.Service=true.

Platí pro