TracingBuilderConfigurationExtensions.AddConfiguration Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- builder
- ITracingBuilder
- 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),EnabledGlobalTracingveEnabledLocalTracingile dinleyiciye özgü formlar{ListenerName}:.... - Her bölümde desteklenen girdiler , ,
Default{SourceName}ve{SourceName}:Defaultşeklindedir{SourceName}:{OperationName}.Defaulther 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:
trueetkinleştirir vefalsedevre dışı bırakır.
Örnek anahtarlar: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=trueve MyListener:EnabledLocalTracing:MyCompany.Service=true.