Ich suche nach einer Möglichkeit, ein Präfix (Datum und Uhrzeit) zu jedem Console.Write [Line] einzufügen. Ich bin auf der Suche nach einem empfohlenen Weg, wie die empfohlene Möglichkeit zur Änderung der Ausgabe ist Console.SetOut zu verwenden.Wie empfiehlt sich Console.Write?
Ich bin mir bewusst, dass ich String.Format ("{0} {1}", DateTime.Now, msg) tun kann, aber ich versuche, das als mein letzter Ausweg zu verlassen.
Das Problem besteht darin, dass die Ausgabe zur Laufzeit änderbar ist, und die Standardausgabe bereits die aktuelle Uhrzeit anfügt. Wenn ich es an meinen Code anschließe, werde ich das Datum duplizieren.
Gibt es so etwas? Ich verwende Monotouch, daher kann ich nur Bibliotheken verwenden, die dafür kompiliert wurden.
Das ist der beste Weg. MonoTouch 5.3+ leitet die 'Console.Write *' auf 'NSLog' um, um die ** stdout ** Beschränkung zu umgehen, die Apple in iOS 5.1 hinzugefügt hat. Die vorläufige Version des Quellcodes ist auf meinem Blog verfügbar: http://spouliot.wordpress.com/2012/03/13/ios-5-1-vs-stdout/ – poupou
Liebe, wie es schön integriert und löst das Problem mit doppelte Daten in der Frage erwähnt –