2009年7月 7日

[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@xxxxx


投稿者 xml-rpc : 2009年7月 7日 00:30
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86507
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。