I'm looking for a way to insert a prefix (date and time) to every Console.Write[Line]. I'm looking for a recommended way to do so, just like the recommended way for changing the output is to use Console.SetOut.
I'm well aware that I can do String.Format("{0} {1}", DateTime.Now, msg), but I'm trying to leave that as my last resort.
The problem is that the output is changeable at run time, and the default one already appends the current time. If I append it on my code I will duplicate the date.
Is there such a thing? I'm using Monotouch, so I can only use libraries compiled for it.