デフォルトではconfig/environments/production.rbのconfig.log_levelが:debugなので初めはSQLが表示されていたが、「ちゃんとログレベル設定」したら出なくなって困った。
ActiveRecord::Base.logger自体を置き換えてしまう例が多いが(railsdocにそう書いてあるから?)、ログレベルを変えればいいと思う。ActiveRecord::Base.logger = Logger.new(STDOUT)だと日時とかも出力されるので見にくい。
ActiveRecord::Base.logger.level = :debug
debugならSQLが出力される(より正確にはloggerにdebugレベルで書いたものが表示される)