Rails 로그에서 쿼리 캐시를 치는 DB 쿼리를 필터링 할 수 있습니까? 이 "쿼리"가 있으면 성능 문제를 디버그하기가 더 어려워집니다.Rails의 로그에서 캐싱 된 DB 쿼리를 필터링합니까?
2
A
답변
1
몇 주 전에이 질문을하려고했지만 그때까지 답을 얻지 못했습니다. 나는이 작업을 수행하는 가장 좋은 방법이 무엇인지 모르겠지만, 나는이 테스트를하지 않은
ActiveRecord::Base.logger = QuietLogger.new
class QuietLogger < Logger
def add(severity, message = nil, progname = nil, &block)
super unless message ~= /CACHE/
end
end
같은 일을 생각할 것입니다,하지만 당신이해야 할 것입니다 것은에서 추가 메소드를 오버라이드 (override)입니다 Logger를 열고 CACHE가 들어있는 메시지를 확인하십시오. 잘만되면 나는 그렇게 멀지 않다!
0
로그의 레일 성능 분석을 위해 request-log-analyzer을 권장합니다.
관련 문제
- 1. DB 테이블로 쿼리를 캐시하는 CodeIgnitor에서 DB 캐싱 시스템을 찾고 있습니다.
- 2. 자바에서 DB 데이터 캐싱
- 3. 간단한 쿼리를 레일로 캐싱
- 4. 아음속로드 된 컬렉션을 어떻게 필터링합니까?
- 5. DB 인덱스 속도 대 캐싱
- 6. Ruby on Rails의 기본 캐싱 js 자산
- 7. Rails의 상수에 모델 인스턴스 캐싱 문제가 발생했습니다.
- 8. 장고 페이지 캐싱 (db 문제)?
- 9. 비 DB attr_accessor Rails의 지속성 속성
- 10. 모든 페이지 쿼리를 Rails의 홈페이지로 리디렉션
- 11. 평범하지 않은 Geolocation 쿼리 db 캐싱
- 12. 일반 로그에서 쿼리 소스 찾기
- 13. 레일/카피 스트라 노 - 내 개발 로그에서 DB
- 14. Node.js/Express.js의 DB (MongoDB) 캐싱 어레이
- 15. 브라우저 캐싱 또는 디스크 캐싱?
- 16. 서버 로그에서 중복 된 HTTP 요청보기
- 17. 쿼리 로그에서 앰퍼샌드가 제거 된 URL
- 18. 캐싱 될 때까지만 실행되는 쿼리를 어떻게 수정합니까?
- 19. MSN은 스팸을 어떻게 필터링합니까?
- 20. xsl 및 DB 쿼리를 사용한 XML 변환
- 21. 로그에서 SVN 코드 변경
- 22. NHibernate로로드 된 캐싱 데이터
- 23. Rails의 활성 레코드가 SQL 집계 쿼리를 처리 할 수 있습니까?
- 24. svn 로그에서 어떻게 검색합니까?
- 25. 데이터베이스에서이 데이터를 어떻게 필터링합니까?
- 26. llblgen : 어떻게 필터링합니까?
- 27. 어떻게이를 배열로 필터링합니까?
- 28. Rails의 프로덕션 서버에서 디버깅
- 29. Rails에서 DB 연결시 쿼리를 어떻게 실행합니까?
- 30. 별도의 DB 쿼리를 제거하기 위해 리팩터링 코드