5.5 です。
西山和広さん:
> ファイルに書き込まれればいいのなら、 $stderr を変更するのではなく
> STDERR.reopen("stderr.txt", "w")
> のように標準エラー出力をファイルに向けるという方法でどうでしょうか。
IO#reopen を使ったことが無かったのですが,そのように使える
のですね。
最終的にやりたいことは,Logger オブジェクトに記録することな
のですが,とりあえず libxml のエラーを好きなところに書き出
すことができそうです。
StringIO に取り込めば好きなように文字列操作できるのか…。
いま手許に実験できる環境がないので,明日やってみます。
ありがとうございました。
> $stderr と STDERR の違いは
>
http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html#a.24stdin>
http://doc.okkez.net/187/view/method/Kernel/v/stderr> などにちょっと書いてあります。
上記からたどった
http://doc.okkez.net/187/view/method/Kernel/c/STDERRに少し書いてありました。
--
5.5@...