原です。 > まつもと ゆきひろです > というわけで,cgi-lib.rbの中で > > $stderr = STDOUT > > という行を追加しました.今はcgi-lib.rbをrequireすると,全て > の場合に(テスト用に実行した時も含めて),バックトレースを標準 > 出力に出力するようになっていますが,これはCGIとして実行され > た場合(GETかPOSTで呼ばれた場合?)に限った方が良いかも知れま > せん. > > どう思われますか? いいと思います。CGI ってデバッグしにくくて、自分ではなるべく外 側を begin-end 囲んで rescue 節でエラーのバックトレースの出力 を html で出すようにしてますけど。cgi-lib.rb にそれ用のメソッ ドを入れておくといいですね。 それでも $stderr = STDOUT はじゃまにはならないと思います。 「$stdout と STDOUT が分離しているのはなぜ?」という質問には 「cgi-lib.rb の様に、、、」と答えればよくなるのもいいですね。