Szukam sposobu wstawienia prefiksu (data i czas) do każdego Console.Write [Line]. Szukam zalecanego sposobu, aby to zrobić, tak jak zalecany sposób zmiany wyniku jest użycie Console.SetOut.Jaki jest zalecany sposób na prefiks Console.Write?
Jestem świadomy, że mogę zrobić String.Format ("{0} {1}", DateTime.Now, msg), ale staram się zostawić to jako moją ostatnią deskę ratunku.
Problem polega na tym, że dane wyjściowe można zmieniać w czasie wykonywania, a wartość domyślna już dołącza bieżący czas. Jeśli dołączę to do mojego kodu, powielę datę.
Czy jest coś takiego? Używam Monotouch, więc mogę korzystać tylko z bibliotek skompilowanych dla niego.
To najlepszy sposób. MonoTouch 5.3+ przekieruj 'Console.Write *' do 'NSLog', aby obejść ograniczenie ** stdout ** Apple dodane w iOS 5.1. Wstępna wersja kodu źródłowego jest dostępna na moim blogu: http://spouliot.wordpress.com/2012/03/13/ios-5-1-vs-stdout/ – poupou
Kochaj, jak to ładnie integruje i rozwiązuje problem z podwójne daty wymienione w pytaniu –