2008-09-23 6 views
6
내가 동일한 수준으로는 그들이 :debug 수준에서 로그인 그러나

레일 캐싱 로그 수준

Cached fragment hit: views/homepage (0.16549)

의 라인을 따라 내 로그에 좋은 entires를 얻을 레일 2.1의 새로운 캐싱 옵션으로

SQL 출력. SQL 출력을 비활성화하고 캐시 정보를 볼 수 있기를 원합니다. http://wiki.rubyonrails.org/rails/pages/HowtoConfigureLogging

또는에서 ...

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 

을 디버그에서 기본 로거를 유지하면서 정보 : 내가 할 수있는 방법이

답변

12

잘 당신은 액티브을 위해 특정 로거를 인스턴스화 할 수 있으며,이에 로그 레벨의 설정 이

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

+0

그게 전부가 냉각 아무것도를하지 않는다, 그래서 당신은 승, 로그 (SQL, 이름) 방법을 AbstractAdapter을 다시 재정의 할 수 hat은 새로운 로거를 정보로 설정하는 구문입니까? 'ActiveRecord :: Base.logger.level = : info'는 런타임 오류를 일으 킵니다. –

관련 문제