Idioma

TracingBuilderConfigurationExtensions.AddConfiguration Método

Definição

Lê a configuração de rastreamento da seção fornecida IConfiguration e configura quais ActivitySource e Activity instâncias estão habilitadas.

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

Parâmetros

configuration
IConfiguration

A IConfiguration seção a ser carregada.

Retornos

O original ITracingBuilder para encadeamento.

Comentários

O rastreamento tem dois níveis de chave: Name e OperationName.

  • Nomes de seção: EnabledTracing (global e local) EnabledGlobalTracinge EnabledLocalTracing, além dos formulários {ListenerName}:...específicos do ouvinte.
  • Em cada seção, as entradas com suporte são Default, {SourceName}e {SourceName}:Default{SourceName}:{OperationName}. Default em ambos os níveis é um sinônimo para o nível acima (uma regra de nível de origem quando aninhada sob uma origem, uma regra global na parte superior).
  • As regras específicas do ouvinte são avaliadas junto com as regras de nível raiz. Quando ambas correspondem, a regra mais específica é escolhida; As regras específicas do ouvinte são mais específicas do que os padrões de nível raiz.
  • Os valores são somente boolianos: true habilita e false desabilita.

Chaves de exemplo: EnabledTracing:Default=true, , EnabledGlobalTracing:MyCompany.Service=falsee EnabledTracing:MyCompany.Service:Checkout=trueMyListener:EnabledLocalTracing:MyCompany.Service=true.

Aplica-se a