Compartir a través de


Cómo: Crear e inicializar modificadores de seguimiento

Para poder utilizar modificadores de traza, primero debe crearlos y colocarlos en el código. Existen dos clases predefinidas desde las que puede crear modificadores: la clase BooleanSwitch y la clase TraceSwitch. La clase BooleanSwitch se utiliza si sólo hay que decidir entre mostrar un mensaje o no; la clase TraceSwitch se utilizaría para discriminar entre diferentes niveles de traza. Si utiliza un modificador TraceSwitch, puede definir sus propios mensajes y asociarlos a diferentes niveles de traza. Puede utilizar ambos tipos de modificador tanto para traza como para depuración. De manera predeterminada, BooleanSwitch está deshabilitado y TraceSwitch está establecido en el nivel TraceLevel.Off. Es posible crear modificadores de traza y colocarlos en cualquier parte del código que pueda utilizarlos.

Aunque es posible definir niveles de traza y otras opciones de configuración en el código, se recomienda utilizar el archivo de configuración para administrar el estado de los modificadores. Esto se debe a que administrar la configuración de los modificadores en el sistema de configuración proporciona una mayor flexibilidad: es posible activar o desactivar diversos modificadores y cambiar niveles sin volver a compilar la aplicación. Para obtener más información, vea Configurar modificadores de traza.

Para crear e inicializar un modificador de traza

  1. Defina un modificador de tipo BooleanSwitch o tipo TraceSwitch y especifique el nombre y la descripción del modificador.

  2. Configure el modificador de traza. Para obtener más información, vea Configurar modificadores de traza.

    El siguiente código crea dos modificadores, uno 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");
    

Vea también

Tareas

Cómo: Configurar modificadores de seguimiento

Conceptos

Modificadores de seguimiento

Introducción a la instrumentación y el seguimiento