TracingBuilderConfigurationExtensions.AddConfiguration Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge la configurazione della traccia dalla sezione fornita IConfiguration e configura le ActivitySource istanze e Activity abilitate.
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
Parametri
- builder
- ITracingBuilder
- configuration
- IConfiguration
Sezione IConfiguration da caricare.
Valori restituiti
ITracingBuilder Originale per il concatenamento.
Commenti
La traccia ha due livelli chiave: Name e OperationName.
- Nomi di sezione:
EnabledTracing(sia globali che locali),EnabledGlobalTracingeEnabledLocalTracing, più i moduli{ListenerName}:...specifici del listener. - All'interno di ogni sezione, le voci supportate sono
Default,{SourceName},{SourceName}:Defaulte{SourceName}:{OperationName}.Defaulta entrambi i livelli è un sinonimo del livello precedente (una regola a livello di origine quando annidata in un'origine, una regola globale all'inizio). - Le regole specifiche del listener vengono valutate insieme alle regole a livello radice. Quando entrambi corrispondono, viene scelta la regola più specifica; le regole specifiche del listener sono più specifiche delle impostazioni predefinite a livello radice.
- I valori sono solo booleani:
trueabilita efalsedisabilita.
Chiavi di esempio: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=falseEnabledTracing:MyCompany.Service:Checkout=true, e MyListener:EnabledLocalTracing:MyCompany.Service=true.