¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Level (Propiedad)
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TraceSwitch.Level (Propiedad)

Obtiene o establece el nivel de seguimiento que determina los mensajes que permite el modificador.

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

'Declaración
Public Property Level As TraceLevel

Valor de propiedad

Tipo: System.Diagnostics.TraceLevel
Uno de los valores de TraceLevel que especifica el nivel de mensajes que permite el modificador.

ExcepciónCondición
ArgumentException

La propiedad Level está establecida en un valor que no es uno de los valores de TraceLevel.

Para establecer el nivel de TraceSwitch, edite el archivo de configuración correspondiente al nombre de la aplicación. En este archivo, puede agregar un modificador y establecer su valor, quitar el modificador o borrar todos los modificadores establecidos previamente por la aplicación. El archivo de configuración debe tener el mismo formato que en el siguiente ejemplo:

<configuration>
  <system.diagnostics>
    <switches>
      <add name="mySwitch" value="0" />
      <add name="myNewSwitch" value="3" />
      <remove name="mySwitch" />
      <clear/>
    </switches>
  </system.diagnostics>
</configuration>
NotaNota

En la versión 2.0 de .NET Framework, se 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" />.

Cuando el constructor TraceSwitch no puede encontrar los valores del modificador iniciales en el archivo de configuración, la propiedad Level del nuevo modificador se establece en TraceLevel.Off.

Al establecer esta propiedad se actualizan las propiedades TraceError, TraceWarning, TraceInfo y TraceVerbose para reflejar el nuevo valor.

En el ejemplo de código siguiente se crea un nuevo objeto TraceSwitch y se utiliza el modificador para determinar si se van a imprimir mensajes de error. El modificador se crea en el nivel de clase. MyMethod escribe el primer mensaje de error si la propiedad Level se establece en TraceLevel.Error o superior. Sin embargo, MyMethod no escribe el segundo mensaje de error si Level es inferior a TraceLevel.Verbose.


    ' Class-level declaration.
    ' Create a TraceSwitch to use in the entire application. 

    Private Shared mySwitch As New TraceSwitch("mySwitch", "Entire Application")

    Public Shared Sub MyMethod()
        ' Write the message if the TraceSwitch level is set to Error or higher.
        If mySwitch.TraceError Then
            Console.WriteLine("My error message.")
        End If 
        ' Write the message if the TraceSwitch level is set to Verbose.
        If mySwitch.TraceVerbose Then
            Console.WriteLine("My second error message.")
        End If
    End Sub

    Public Shared Sub Main()
        ' Run the method that prints error messages based on the switch level.
        MyMethod()
    End Sub



.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft