Пример #1
0
 public static void RedirectConsole(string filename)
 {
     ClearConsoleErrorRedirect();
     FileStream fs = new FileStream(filename, FileMode.Append);
     TextWriterSaver sww = new TextWriterSaver() { original = Console.Error, redirect = new StreamWriter(fs, Console.Error.Encoding) };
     Console.SetOut(sww);
     sww.WriteLine("Started Console Redirect");
 }
Пример #2
0
            public static void ClearConsoleRedirect()
            {
                TextWriterSaver sww = Console.Out as TextWriterSaver;

                if (sww != null)
                {
                    Console.SetError(sww.original);
                    sww.redirect.WriteLine();
                    sww.redirect.Close();
                }
            }
Пример #3
0
            public static void RedirectConsole(string filename)
            {
                ClearConsoleErrorRedirect();
                FileStream      fs  = new FileStream(filename, FileMode.Append);
                TextWriterSaver sww = new TextWriterSaver()
                {
                    original = Console.Error, redirect = new StreamWriter(fs, Console.Error.Encoding)
                };

                Console.SetOut(sww);
                sww.WriteLine("Started Console Redirect");
            }