TracingBuilderConfigurationExtensions.AddConfiguration Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- builder
- ITracingBuilder
- 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)EnabledGlobalTracingeEnabledLocalTracing, 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}.Defaultem 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:
truehabilita efalsedesabilita.
Chaves de exemplo: EnabledTracing:Default=true, , EnabledGlobalTracing:MyCompany.Service=falsee EnabledTracing:MyCompany.Service:Checkout=trueMyListener:EnabledLocalTracing:MyCompany.Service=true.