Dil

TracingBuilderConfigurationExtensions.AddConfiguration Yöntem

Tanım

Sağlanan IConfiguration bölümden izleme yapılandırmasını okur ve hangi ActivitySource ve Activity örneklerin etkinleştirildiğini yapılandırılır.

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

Parametreler

configuration
IConfiguration

IConfiguration Yüklenecek bölüm.

Döndürülenler

Zincirleme için özgün ITracingBuilder .

Açıklamalar

İzleme iki anahtar düzeyine sahiptir: Name ve OperationName.

  • Bölüm adları: EnabledTracing (hem genel hem de yerel), EnabledGlobalTracingve EnabledLocalTracingile dinleyiciye özgü formlar {ListenerName}:....
  • Her bölümde desteklenen girdiler , , Default{SourceName}ve {SourceName}:Defaultşeklindedir{SourceName}:{OperationName}. Default her iki düzeyde de yukarıdaki düzeyin eş anlamlısı (bir kaynak altında iç içe yerleştirilmiş bir kaynak düzeyi kuralı, en üstte ise genel bir kuraldır).
  • Dinleyiciye özgü kurallar kök düzeyindeki kurallarla birlikte değerlendirilir. Her ikisi de eşleştiğinde, en özel kural seçilir; dinleyiciye özgü kurallar kök düzeyi varsayılanlarından daha belirgindir.
  • Değerler yalnızca Boole değeridir: true etkinleştirir ve false devre dışı bırakır.

Örnek anahtarlar: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=trueve MyListener:EnabledLocalTracing:MyCompany.Service=true.

Şunlara uygulanır