From: "5.5" <5.5@...> Date: 2009-07-07T00:30:46+09:00 Subject: [ruby-list:46173] Re: libxml で検証結果を取り出すには 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@moji.gr.jp