3

stderr を 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 に答える