【问题标题】:Redirecting stderr stream to a file in MonoTouch将 stderr 流重定向到 MonoTouch 中的文件
【发布时间】:2012-12-07 18:01:13
【问题描述】:

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

在 Objective-C 中你可以做到这一点

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

herehere 所述。

但是我如何在 MonoTouch 下做同样的事情呢?

Xamarin 文档提供了一个部分 Working with the File System,但我不知道从那里访问 stderr 流的热度。

提前致谢。

【问题讨论】:

    标签: c# xamarin.ios stderr


    【解决方案1】:

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

    OTOH,将所有内容直接写入您自己的 TextWriter 实例通常更容易。

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

    【讨论】:

      猜你喜欢
      • 2014-07-22
      • 1970-01-01
      • 2014-09-30
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 2016-02-19
      • 1970-01-01
      • 2011-12-28
      相关资源
      最近更新 更多