rakeタスクでクエリのログを標準出力に出す

ActiveRecordとRakeを使っている時の話。

Rakeタスクはverboseオプションを付けたところで、ActiveRecordのクエリのログを標準出力に出してくれない。
これを設定しておくと出る。

ActiveRecord::Base.logger = Logger.new(STDOUT)
Rails.logger.level = Logger::DEBUG

でも、いちいち標準出力で見なくても、
log/development.logをtailすればいいよね。

タイトルとURLをコピーしました