Språk

TracingBuilderConfigurationExtensions.AddConfiguration Metod

Definition

Läser spårningskonfigurationen från det angivna IConfiguration avsnittet och konfigurerar vilka och Activity instanser som ActivitySource är aktiverade.

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

Parametrar

configuration
IConfiguration

Avsnittet IConfiguration som ska läsas in.

Returer

ITracingBuilder Originalet för länkning.

Kommentarer

Spårning har två nyckelnivåer: Name och OperationName.

  • Avsnittsnamn: EnabledTracing (både globala och lokala), EnabledGlobalTracing, och EnabledLocalTracing, plus de lyssnarspecifika formulären {ListenerName}:....
  • I varje avsnitt är Defaultposter som stöds , {SourceName}, {SourceName}:Defaultoch {SourceName}:{OperationName}. Default på båda nivåer är en synonym för nivån ovan (en regel på källnivå när den är kapslad under en källa, en global regel högst upp).
  • Lyssnarspecifika regler utvärderas tillsammans med regler på rotnivå. När båda matchar väljs den mest specifika regeln. lyssnarspecifika regler är mer specifika än standardvärden på rotnivå.
  • Värden är endast booleska: true aktiverar och false inaktiverar.

Exempelnycklar: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=trueoch MyListener:EnabledLocalTracing:MyCompany.Service=true.

Gäller för