Bahasa

TracingBuilderConfigurationExtensions.AddConfiguration Metode

Definisi

Membaca konfigurasi pelacakan dari bagian yang disediakan IConfiguration dan mengonfigurasi instans dan ActivitySource mana yang Activity diaktifkan.

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

Parameter

configuration
IConfiguration

Bagian IConfiguration yang akan dimuat.

Mengembalikan

ITracingBuilder Asli untuk penautan.

Keterangan

Pelacakan memiliki dua tingkat kunci: Name dan OperationName.

  • Nama bagian: EnabledTracing (global dan lokal), EnabledGlobalTracing, dan EnabledLocalTracing, ditambah formulir {ListenerName}:...khusus pendengar .
  • Dalam setiap bagian, entri yang didukung adalah Default, , {SourceName}{SourceName}:Default, dan {SourceName}:{OperationName}. Default di kedua tingkat adalah sinonim untuk tingkat di atas (aturan tingkat sumber saat ditumpuk di bawah sumber, aturan global di bagian atas).
  • Aturan khusus listener dievaluasi bersama dengan aturan tingkat akar. Ketika keduanya cocok, aturan yang paling spesifik dipilih; Aturan khusus listener lebih spesifik daripada default tingkat akar.
  • Nilai hanya Boolean: true mengaktifkan dan false menonaktifkan.

Contoh kunci: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=true, dan MyListener:EnabledLocalTracing:MyCompany.Service=true.

Berlaku untuk