Rails 2.1 の新しいキャッシュ オプションを使用すると、次の行に沿ってログに素敵な全体が表示されます。
Cached fragment hit: views/homepage (0.16549)
ただし、それらは:debug
SQL 出力と同じレベルであるレベルでログに記録されます。SQL 出力を無効にして、キャッシュ情報を引き続き表示できるようにしたいと考えています。これどうやってするの
Rails 2.1 の新しいキャッシュ オプションを使用すると、次の行に沿ってログに素敵な全体が表示されます。
Cached fragment hit: views/homepage (0.16549)
ただし、それらは:debug
SQL 出力と同じレベルであるレベルでログに記録されます。SQL 出力を無効にして、キャッシュ情報を引き続き表示できるようにしたいと考えています。これどうやってするの
ActiveRecord の特定のロガーをインスタンス化し、そのログ レベルを :info に設定し、デフォルトのロガーを debug のままにしておくことができます ...
ActiveRecord::Base.logger = Logger.new("#{RAILS_ROOT}/log/#{RAILS_ENV}_database.log")
ActiveRecord::Base.logger.level = Logger::INFO # should set the log_level to info for you
http://wiki.rubyonrails.org/rails/pages/HowtoConfigureLoggingから
または、 AbstractAdapter を再度開いて log(sql,name) メソッドをオーバーライドして、何もしないようにすることもできます
http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/AbstractAdapter.html#M001242