Pregunta

Con las nuevas opciones de almacenamiento en caché en Rails 2.1 llego agradable entires en mi registro a lo largo de las líneas de

Cached fragment hit: views/homepage (0.16549)

Sin embargo se registran en el :debug nivel, que es el mismo nivel que el SQL de salida.Quiero ser capaz de deshabilitar el SQL de salida, y todavía ver la información de caché.¿Cómo puedo hacer esto

¿Fue útil?

Solución

bien podría crear una instancia específica de un registrador de ActiveRecord y establecer el nivel de registro a :info dejando el defecto registrador a depurar ...

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

de http://wiki.rubyonrails.org/rails/pages/HowtoConfigureLogging

o usted podría reabrir AbstractAdapter y anular el registro(sql,nombre) de forma que no hace nada

http://api.rubyonrails.com/classes/ActiveRecord/ConnectionAdapters/AbstractAdapter.html#M001242

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top