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.

TraceLevel (Enumeración)

Especifica qué mensajes se van a enviar para las clases Debug, Trace y TraceSwitch.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

'Declaración
Public Enumeration TraceLevel

Nombre de miembroDescripción
OffNo envía ningún mensaje de traza ni de depuración.
ErrorEnvía mensajes de control de errores.
WarningEnvía advertencias y mensajes de control de errores.
InfoEnvía mensajes informativos, advertencias y mensajes de control de errores.
VerboseEnvía todos los mensajes de traza y depuración.

La clase TraceSwitch utiliza esta enumeración.

Para utilizar modificadores, se debe habilitar la traza o la depuración. La sintaxis siguiente es específica del compilador. Si se utilizan compiladores que no sean C# o Visual Basic, consulte la documentación del compilador.

  • Para habilitar la depuración en C#, agregue el marcador /d:DEBUG a la línea de comandos del compilador, al compilar el código, o agregue #define DEBUG al principio del archivo. En Visual Basic, agregue el marcador /d:DEBUG=True a la línea de comandos del compilador.

  • Para habilitar la traza en C#, agregue el marcador /d:TRACE a la línea de comandos del compilador en el momento de compilar el código o bien agregue #define TRACE al principio del archivo. En Visual Basic, agregue el marcador /d:TRACE=True a la línea de comandos del compilador.

Para obtener más información sobre cómo instrumentar la aplicación, vea Debug y Trace.

NotaNota

En .NET Framework versión 2.0, puede utilizar texto para especificar el valor de un modificador. Por ejemplo, se puede utilizar true para un modificador BooleanSwitch o el texto que representa un valor de la enumeración, como Error, para un modificador TraceSwitch. La línea <add name="mySwitch" value="Error" /> es equivalente a <add name="mySwitch" value="1" />.

En las versiones 1.0 y 1.1 de .NET Framework, los niveles de seguimiento de los archivos de configuración se establecen utilizando el valor entero correspondiente al miembro de la enumeración en lugar de utilizar el propio miembro, tal y como se muestra en el ejemplo siguiente.

 <configuration>
     <system.diagnostics>
        <switches>
           <add name="mySwitch" value="4" />
        </switches>
     </system.diagnostics>
 </configuration>

Además de establecer los niveles de seguimiento mediante el valor entero de la enumeración, los niveles de seguimiento de .NET Framework 2.0 se pueden establecer utilizando la representación textual del valor de la enumeración. Por ejemplo, se puede utilizar Verbose para un modificador TraceSwitch. La línea <add name="mySwitch" value="Verbose" /> es equivalente a <add name="mySwitch" value="4" />.

En la siguiente tabla se muestra la relación que existe entre los miembros de la enumeración TraceLevel y las entradas correspondientes del archivo de configuración.

Nivel de seguimiento

Valor del archivo de configuración

Off

0

Error

1

Advertencia

2

Info

3

Detalles

4

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: