Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

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:

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