TracingBuilderConfigurationExtensions.AddConfiguration Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê a configuração de rastreio da secção fornecida IConfiguration e configura quais ActivitySource e Activity quais instâncias estão ativadas.
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 secção a carregar.
Devoluções
O original ITracingBuilder para encadear.
Observações
O rastreamento tem dois níveis-chave: Name e OperationName.
- Nomes das secções:
EnabledTracing(globais e locais),EnabledGlobalTracing, eEnabledLocalTracing, além das formas{ListenerName}:...específicas do ouvinte . - Dentro de cada secção, as entradas suportadas são
Default,{SourceName},{SourceName}:Default, e{SourceName}:{OperationName}.Defaultem qualquer um dos níveis é sinónimo do nível acima (uma regra ao nível de origem quando aninhada sob uma fonte, uma regra global no topo). - As regras específicas do ouvinte são avaliadas em conjunto com as regras ao nível raiz. Quando ambos coincidem, escolhe-se a regra mais específica; as regras específicas do ouvinte são mais específicas do que as regras padrão ao nível raiz.
- Os valores são apenas booleanos:
trueativar efalsedesativar.
Exemplos de chaves: EnabledTracing:Default=true, EnabledGlobalTracing:MyCompany.Service=false, EnabledTracing:MyCompany.Service:Checkout=true, e MyListener:EnabledLocalTracing:MyCompany.Service=true.