Číst v angličtině

Sdílet prostřednictvím


Console.SetError(TextWriter) Metoda

Definice

Nastaví Error vlastnost na zadaný TextWriter objekt.

public static void SetError (System.IO.TextWriter newError);

Parametry

newError
TextWriter

Datový proud, který je novým standardním chybový výstupem.

Výjimky

newError je null.

Volající nemá požadované oprávnění.

Příklady

Následující příklad ukazuje, jak přesměrovat standardní chybový stream do souboru.

using System;
using System.IO;
using System.Reflection;

public class RedirectStdErr
{
   public static void Main()
   {
      // Define file to receive error stream.
      DateTime appStart = DateTime.Now;
      string fn = @"c:\temp\errlog" + appStart.ToString("yyyyMMddHHmm") + ".log";
      TextWriter errStream = new StreamWriter(fn);
      string appName = typeof(RedirectStdErr).Assembly.Location;
      appName = appName.Substring(appName.LastIndexOf('\\') + 1);
      // Redirect standard error stream to file.
      Console.SetError(errStream);
      // Write file header.
      Console.Error.WriteLine("Error Log for Application {0}", appName);
      Console.Error.WriteLine();
      Console.Error.WriteLine("Application started at {0}.", appStart);
      Console.Error.WriteLine();
      //
      // Application code along with error output
      //
      // Close redirected error stream.
      Console.Error.Close();
   }
}

Poznámky

Ve výchozím nastavení je Error vlastnost nastavená na standardní chybový výstupní datový proud.

Objekt StreamWriter , který zapouzdřuje , lze použít k FileStream odeslání chybových zpráv do souboru.

Platí pro

Viz také