Cómo: Crear e inicializar modificadores de seguimiento

Actualización: noviembre 2007

Para poder utilizar modificadores de seguimiento, 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 seguimiento. Si utiliza un modificador TraceSwitch, puede definir sus propios mensajes y asociarlos a diferentes niveles de seguimiento. Puede utilizar ambos tipos de modificador tanto para seguimiento como para depuración. De manera predeterminada, BooleanSwitch está deshabilitado y TraceSwitch está establecido en el nivel TraceLevel.Off. Es posible crear modificadores de seguimiento y colocarlos en cualquier parte del código que pueda utilizarlos.

Aunque es posible definir niveles de seguimiento 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 seguimiento.

Para crear e inicializar un modificador de seguimiento

  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 seguimiento. Para obtener más información, vea Configurar modificadores de seguimiento.

    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");
    
    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