是否有可能将标准错误重定向到 MonoTouch 下的文件?
在 Objective-C 中,您可以使用
freopen("file.log", "a+", stderr);
但是我怎样才能在 MonoTouch 下做同样的事情呢?
Xamarin Docs 提供了一个使用文件系统的部分,但我不知道如何从那里访问 stderr 流。
提前致谢。
您可以使用Console.SetError以 .NET 方式进行操作。
OTOH 直接在自己的TextWriter
实例中进行所有写作通常更容易。
这将允许您在正常、文件或其他任何内容之间轻松更改错误输出的目的地(例如, Touch.Unit使用连接到删除服务器套接字的写入器)。Console.Error