Trilhos Caching Log Nível
-
02-07-2019 - |
Pergunta
Com as novas opções de cache no Rails 2.1 i obter agradáveis ??entires no meu log ao longo das linhas
Cached fragment hit: views/homepage (0.16549)
No entanto eles são registrados no nível :debug
, que é o mesmo nível que a saída SQL. Eu quero ser capaz de desativar a saída SQL, e ainda ver a informação cache. Como posso fazer isso
Solução
Bem, você poderia instanciar um logger específico para ActiveRecord e defini-lo do nível de registro para: info deixando o logger padrão na depuração ...
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
métodoou você pode reabrir AbstractAdapter e substituir o log (SQL, nome) para que ele não faz nada
http://api.rubyonrails.com/classes/ActiveRecord /ConnectionAdapters/AbstractAdapter.html#M001242