[前][次][番号順一覧][スレッド一覧]

rails:385

From: yu1@t...
Date: Sun, 25 Sep 2005 21:35:06 +0900
Subject: [rails:385] Re: Ruby-1.8.3正式版に変えたらエラー

gorouです。


Ruby1.8.3にしたときのActiveSupportのLogger周りのバグですが、

> http://dev.rubyonrails.com/ticket/2245

を当ててみなさん解決しましたか?

自分の環境ではエラーで落ちることはなくなりましたが、
正常にLoggingされません。

Ruby1.8.3付属のLoggerのでは
format_messageへの引数や内部の挙動が変わっており、
( http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/logger.rb?rev=1.5.2.7;content-type=text%2Fplain )
パッチを当ててもエラーが出なくなるだけで
ログが記録されないと思います。

lib/active_support/clean_logger.rb のformat_messageメソッドを
コメントアウトすればとりあえず記録はされるようになります。
しかし過去のログと文法フォーマットの互換性はありません。

ここらへんはRailsが独自のFormatterクラスを作って、
Loggerのインスタンス作成後にfommatterとして指定すれば
すむ気がします。

本家MLではそういう話し合いとかなされてるのでしょうかね…。
# 流通量すごすぎて本家MLおえてません…。

比較的致命的なバグだと思うのですが、
Railsのsvn headでもpatch 2245とほぼ同じ変更しか加えられておりません。

とりあえずご報告までに。

--------------------------------------------
http://rails2u.com/
g0rOu <hotchpotch@g...>


--
ML: rails@r...
使い方: http://QuickML.com/
Web Site: http://wiki.fdiary.net/rails/
ML Archives: http://www.fdiary.net/ml/rails/

[前][次][番号順一覧][スレッド一覧]

       373 2005-09-21 08:08 [adachi@t...         ] Ruby-1.8.3正式版に変えたらエラー        
       374 2005-09-21 09:52 ┗[stoyan@g...         ]                                       
       376 2005-09-21 11:03  ┣[ggb03124@n...       ]                                     
       377 2005-09-21 11:21  ┃┗[adachi@t...         ]                                   
->     385 2005-09-25 14:35  ┗[yu1@t...            ]                                     
       386 2005-09-25 15:35   ┗[drawn.boy@g...      ]