TracingBuilderConfigurationExtensions.AddConfiguration Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Č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
- builder
- ITracingBuilder
- 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 , aEnabledLocalTracingnavíc formuláře{ListenerName}:...specifické pro naslouchací proces . - V každé části jsou
Defaultpodporované položky : ,{SourceName},{SourceName}:Defaulta{SourceName}:{OperationName}.Defaultna 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:
truepovolí afalsezakáže.
Příklady klíčů: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=truea MyListener:EnabledLocalTracing:MyCompany.Service=true.