Partilhar via


Como: Criar e inicializar switches de rastreamento

Para usar opções de rastreamento, você deve primeiro criá-los e colocá-los em seu código.Há duas classes predefinidas do qual você pode criar objetos de comutador: the BooleanSwitch classe e o TraceSwitch classe.Você usaria BooleanSwitch se você se importa com somente sobre se deve ou não uma mensagem de rastreamento é exibida; você poderia usar TraceSwitch se necessário para diferenciar entre os níveis de rastreamento.If a TraceSwitch é usado você pode definir suas próprias mensagens de depuração e associá-los a níveis de rastreamento diferente.Você pode usar os dois tipos de comutador com o rastreamento ou depuração.Por padrão, um BooleanSwitch está desabilitado e um TraceSwitch é definida como nível TraceLevel.Off.Opções de rastreamento podem ser criadas e colocadas em qualquer parte do seu código pode usá-los.

Embora você possa conjunto níveis de rastreamento e outras opções de configuração no código, é recomendável que você usar o arquivo de configuração para gerenciar o estado de suas opções.Isso ocorre porque o gerenciamento da configuração de seus switches no sistema de configuração lhe permite maior flexibilidade — você pode ativar e desativar vários switches e alterar os níveis sem recompilar seu aplicativo.Para obter mais informações, consulte Configurando opções de rastreamento.

Criar e inicializar um comutador de rastreamento

  1. conjunto um comutador sistema autônomo um tipo BooleanSwitch or type TraceSwitch e defina o nome e a descrição do comutador.

  2. configurar o comutador de rastreamento.Para obter mais informações, consulte Configurando opções de rastreamento.

    O código a seguir cria dois switches, uma de cada tipo:

    Dim dataSwitch As New BooleanSwitch("Data", "DataAccess module")
    Dim generalSwitch As New TraceSwitch("General", "Entire application")
    
    System.Diagnostics.BooleanSwitch dataSwitch = 
       new System.Diagnostics.BooleanSwitch("Data", "DataAccess module");
    System.Diagnostics.TraceSwitch generalSwitch = 
       new System.Diagnostics.TraceSwitch("General", 
       "Entire application");
    
    System.Diagnostics.BooleanSwitch dataSwitch =
       new System.Diagnostics.BooleanSwitch("Data", "DataAccess module");
    System.Diagnostics.TraceSwitch generalSwitch =
       new System.Diagnostics.TraceSwitch("General", 
       "Entire application");
    

Consulte também

Tarefas

Como: Configurar opções de rastreamento

Conceitos

Opções de rastreamento

Introdução à instrumentação e rastreamento