Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Constructor TextWriterTraceListener (TextWriter, String)

 

Publicado: octubre de 2016

Inicializa una nueva instancia de la TextWriterTraceListener clase con el nombre especificado, utilizando el escritor especificado como destinatario de la traza o la depuración de salida.

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

public TextWriterTraceListener(
	TextWriter writer,
	string name
)

Parámetros

writer
Type: System.IO.TextWriter

Un TextWriter que recibe los resultados de la TextWriterTraceListener.

name
Type: System.String

Nombre de la nueva instancia.

Exception Condition
ArgumentNullException

El escritor es null.

En el ejemplo de código siguiente se crea un TextWriterTraceListener con el TextWriterTraceListener(TextWriter, String) constructor. El ejemplo se crea un StreamWriter, hace referencia a la StreamWriter cuando crea el TextWriterTraceListener, que, a continuación, agrega a la TraceListenerCollection. En el ejemplo se escribe dos mensajes a este TextWriterTraceListener, a continuación, escribe un mensaje a todos los TraceListener objetos en el TraceListenerCollection. Por último, se vacía y se cierra el TextWriterTraceListener.

using System;
using System.Diagnostics;
using System.IO;
using Microsoft.VisualBasic;

class TWTLConWriterNameMod
{

    const string LISTENER_NAME = "myWriterListener";

    // args(0) is the specification of the trace log file.
    public static void Main(string[] args)
    {

        // Verify that a parameter was entered.
        if (args.Length==0)
        {
            Console.WriteLine("Enter a trace file specification.");

        }
        else
        {
            // Create a StreamWriter object that supports appending.
            StreamWriter traceWriter;
            try
            {
                traceWriter = new StreamWriter(args[0], true);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error creating StreamWriter for trace file \"{0}\":" +
                    "\r\n{1}", args[0], ex.Message);
                return;
            }

            // Create a TextWriterTraceListener that takes a StreamWriter.
            TextWriterTraceListener textListener;
            textListener = new TextWriterTraceListener(traceWriter, LISTENER_NAME);
            Trace.Listeners.Add(textListener);

            // Write these messages only to this TextWriterTraceListener.
            textListener.WriteLine("This is trace listener named \""+textListener.Name+"\"");
            textListener.WriteLine("Trace written through a stream to: " +
                "\r\n    \""+args[0]+"\"");

            // Write a message to all trace listeners.
            Trace.WriteLine(String.Format("This trace message written {0} to all listeners.", DateTime.Now));

            // Flush and close the output.
            Trace.Flush();
            textListener.Flush();
            textListener.Close();
        }
    }
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: