3

是否有可能将标准错误重定向到 MonoTouch 下的文件?

在 Objective-C 中,您可以使用

freopen("file.log", "a+", stderr);

这里这里所述。

但是我怎样才能在 MonoTouch 下做同样的事情呢?

Xamarin Docs 提供了一个使用文件系统的部分,但我不知道如何从那里访问 stderr 流。

提前致谢。

4

1 回答 1

2

您可以使用Console.SetError以 .NET 方式进行操作。

OTOH 直接在自己的TextWriter实例中进行所有写作通常更容易。

这将允许您在正常、文件或其他任何内容之间轻松更改错误输出的目的地(例如, Touch.Unit使用连接到删除服务器套接字的写入器)。Console.Error

于 2012-12-20T13:20:09.553 回答