使用Rails 2.1中的新缓存选项,我可以在我的日志中获得很好的内容
缓存片段点击: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并覆盖日志(sql,name)方法,以便它什么都不做
http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/AbstractAdapter.html#M001242