2013年5月1日水曜日

Rails3.2 console ActiveRecordの実行ログに日時(datetime)を併せて表示する

中の人です。

rails cからHoge.find(1)とかすると以下のようなログがでるけれど
これの先頭に日時(タイムスタンプ)を出したい。

(1 ms) SELECT * FROM hoges


ActiveRecord::Base.logger.datetime_formatを修正しても
反映されないのでFormatterを設定しなおす。
ActiveRecord::Base.logger.formatter = Logger::Formatter.new
Hoge.find(1)
I, [2013-05-01 16:09:47#2308]  INFO -- : (1 ms) SELECT * FROM hoges

これで、処理時刻がQueryログベースで確認できる・・・。

0 件のコメント:

コメントを投稿