Click here to Skip to main content
15,913,361 members
Home / Discussions / C#
   

C#

 
GeneralRe: "event bubbling" for winform control Pin
Senkwe Chanda11-Jan-02 3:26
Senkwe Chanda11-Jan-02 3:26 
GeneralProxy Settings in C# Pin
Ray Hayes5-Jan-02 4:38
Ray Hayes5-Jan-02 4:38 
GeneralASP.NET Pin
Matt.W.3-Jan-02 11:59
Matt.W.3-Jan-02 11:59 
GeneralCacheItemRemovedCallback Problems Pin
Tim Bajz3-Jan-02 3:13
Tim Bajz3-Jan-02 3:13 
GeneralConsole app question Pin
Krista Crawley-Archer3-Jan-02 2:37
Krista Crawley-Archer3-Jan-02 2:37 
GeneralRe: Console app question Pin
James T. Johnson4-Jan-02 11:46
James T. Johnson4-Jan-02 11:46 
GeneralRe: Console app question Pin
Krista Crawley-Archer4-Jan-02 11:50
Krista Crawley-Archer4-Jan-02 11:50 
GeneralRe: Console app question Pin
James T. Johnson4-Jan-02 13:13
James T. Johnson4-Jan-02 13:13 
I didn't look into it too much when I replied (was busy putting the finishing touches on an article).

Here's a class that'll do what you want Smile | :)

using System;
using System.Diagnostics;

namespace ConsoleRerouter
{
	/// <summary>
	/// Summary description for OutputToTrace.
	/// </summary>
	public class OutputToTrace : System.IO.TextWriter
	{	
		public OutputToTrace()
		{
			
		}

		public override void Write(char c)
		{
			Trace.Write(c, "Console");
		}

		public override void WriteLine(string line)
		{
			Trace.WriteLine(line, "Console");
		}
		
		private System.Text.Encoding enc = new System.Text.ASCIIEncoding();
		public override System.Text.Encoding Encoding
		{
			get
			{
				return enc;
			}
		}
	}
}


If you do anything really vigorous you'll have to add more calls to Trace.Write/WriteLine, but it'll do the deed as it is right now.

Use it like
System.Console.SetOut(new ConsoleRerouter.OutputToTrace());

It worked great in my simple test (output everything that was typed in)

Enjoy,

James

Sonork ID: 100.11138 - Hasaki
GeneralRe: Console app question Pin
Valer BOCAN24-Jan-02 21:17
Valer BOCAN24-Jan-02 21:17 
Generalcasting (headaches) Pin
Senkwe Chanda3-Jan-02 0:22
Senkwe Chanda3-Jan-02 0:22 
GeneralRe: casting (headaches) Pin
James T. Johnson3-Jan-02 0:42
James T. Johnson3-Jan-02 0:42 
GeneralRe: casting (headaches) Pin
Senkwe Chanda3-Jan-02 0:53
Senkwe Chanda3-Jan-02 0:53 
GeneralRe: casting (headaches) Pin
James T. Johnson3-Jan-02 1:07
James T. Johnson3-Jan-02 1:07 
GeneralInstr Pin
2-Jan-02 14:04
suss2-Jan-02 14:04 
GeneralRe: Instr Pin
James T. Johnson2-Jan-02 18:14
James T. Johnson2-Jan-02 18:14 
Generalobtaining drive information Pin
hotlemonade2-Jan-02 13:47
hotlemonade2-Jan-02 13:47 
GeneralWin32 APi with C# Pin
kasturirawat31-Dec-01 13:54
kasturirawat31-Dec-01 13:54 
GeneralRe: Win32 APi with C# Pin
James T. Johnson31-Dec-01 19:59
James T. Johnson31-Dec-01 19:59 
GeneralRe: Win32 APi with C# Pin
kasturirawat2-Jan-02 6:39
kasturirawat2-Jan-02 6:39 
GeneralRe: Win32 APi with C# Pin
James T. Johnson2-Jan-02 9:50
James T. Johnson2-Jan-02 9:50 
GeneralTAPI Pin
31-Dec-01 4:27
suss31-Dec-01 4:27 
GeneralAutomating MS Office97/2000/XP with same C# Code Pin
29-Dec-01 1:41
suss29-Dec-01 1:41 
GeneralRe: Automating MS Office97/2000/XP with same C# Code Pin
James T. Johnson30-Dec-01 19:59
James T. Johnson30-Dec-01 19:59 
GeneralRe: Automating MS Office97/2000/XP with same C# Code Pin
Peter Tewkesbury2-Jan-02 5:49
professionalPeter Tewkesbury2-Jan-02 5:49 
GeneralWriting a custom Grid control and need help coding the scrolling events Pin
hsd28-Dec-01 10:01
hsd28-Dec-01 10:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.