Estoy buscando una forma de insertar un prefijo (fecha y hora) en cada Console.Write [Line]. Estoy buscando una forma recomendada de hacerlo, al igual que la forma recomendada para cambiar la salida es usar Console.SetOut.¿Cuál es la forma recomendada de prefijo Console.Write?
Soy consciente de que puedo hacer String.Format ("{0} {1}", DateTime.Now, msg), pero estoy tratando de dejar eso como último recurso.
El problema es que la salida se puede cambiar en tiempo de ejecución y la predeterminada ya anexa la hora actual. Si lo agrego a mi código, duplicaré la fecha.
¿Existe tal cosa? Estoy usando Monotouch, por lo que solo puedo usar bibliotecas compiladas para él.
Esa es la mejor manera. MonoTouch 5.3+ redirecciona 'Console.Write *' a 'NSLog' para evitar la limitación ** stdout ** que Apple agregó en iOS 5.1. La versión preliminar del código fuente está disponible en mi blog: http://spouliot.wordpress.com/2012/03/13/ios-5-1-vs-stdout/ – poupou
Me encanta cómo se integra bien y resuelve el problema con fechas dobles mencionadas en la pregunta –