Rieles De Almacenamiento En Caché De Nivel De Registro
-
02-07-2019 - |
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
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