TraceSwitch.TraceError Propiedad

Definición

Obtiene un valor que indica si el modificador permite mensajes de control de errores.

C#
public bool TraceError { get; }

Valor de propiedad

true si la propiedad Level está establecida en Error, Warning, Info o Verbose; en caso contrario, false.

Ejemplos

En el ejemplo de código siguiente se crea un nuevo TraceSwitch y se usa el modificador para determinar si se van a emitir mensajes de error. El modificador se crea en el nivel de clase. MyMethod escribe el primer mensaje de error si la Level propiedad está establecida TraceLevel.Error en o superior. Sin embargo, MyMethod no escribe el segundo mensaje de error si Level es menor que TraceLevel.Verbose.

C#
//Class-level declaration.
/* Create a TraceSwitch to use in the entire application.*/
static TraceSwitch mySwitch = new TraceSwitch("General", "Entire Application");

static public void MyMethod()
{
    // Write the message if the TraceSwitch level is set to Error or higher.
    if (mySwitch.TraceError)
        Console.WriteLine("My error message.");

    // Write the message if the TraceSwitch level is set to Verbose.
    if (mySwitch.TraceVerbose)
        Console.WriteLine("My second error message.");
}

public static void Main(string[] args)
{
    // Run the method that prints error messages based on the switch level.
    MyMethod();
}

Comentarios

Puede usar las TraceErrorpropiedades , TraceWarning, TraceInfoy junto con las Debug clases y TraceVerboseTrace para emitir todos los mensajes con una importancia especificada o mayor. Cuando la Level propiedad se establece en la importancia más alta, se TraceLevel.ErrorError emiten solo los mensajes de control de errores.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Consulte también