我正在寻找一种方法,在每个Console.Write[Line]前插入一个前缀(日期和时间)。我正在寻找一种推荐的方法来做到这一点,就像更改输出的推荐方式是使用 Console.SetOut 一样。
我很清楚我可以使用 String.Format("{0} {1}", DateTime.Now, msg) 来完成这个任务,但我想把它留作最后的选择。
问题在于输出可以在运行时更改,并且默认输出已经附加了当前时间。如果我在我的代码中附加它,我将重复日期。
是否有这样的东西?我正在使用 Monotouch,因此只能使用为其编译的库。
我很清楚我可以使用 String.Format("{0} {1}", DateTime.Now, msg) 来完成这个任务,但我想把它留作最后的选择。
问题在于输出可以在运行时更改,并且默认输出已经附加了当前时间。如果我在我的代码中附加它,我将重复日期。
是否有这样的东西?我正在使用 Monotouch,因此只能使用为其编译的库。
Console.Write*
重定向到NSLog
以解决苹果在iOS 5.1中添加的stdout限制。源代码的初步版本可在我的博客上找到:http://spouliot.wordpress.com/2012/03/13/ios-5-1-vs-stdout/ - poupou