Я ищу способ вставить префикс (дата и время) на каждый Console.Write [Line]. Я ищу рекомендуемый способ сделать это, так же как рекомендуемый способ изменения вывода - использовать Console.SetOut.
Мне хорошо известно, что я могу делать String.Format( "{0} {1}", DateTime.Now, msg), но я стараюсь оставить это как последнее средство.
Проблема заключается в том, что выход может меняться во время выполнения, а по умолчанию уже добавлено текущее время. Если я добавлю его в свой код, я продублирую дату.
Есть ли такая вещь? Я использую Monotouch, поэтому я могу использовать только библиотеки, скомпилированные для него.