문제

레일 2.1의 새로운 캐싱 옵션으로

Cached fragment hit: views/homepage (0.16549)

그러나 그들은에 기록됩니다 :debug 레벨은 SQL 출력과 동일한 레벨입니다. SQL 출력을 비활성화하고 캐시 정보를 여전히 볼 수 있기를 원합니다. 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

ActiveRecord의 특정 로거를 인스턴스화하고 로그 레벨을 다음과 같이 설정할 수 있습니다. 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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top