로그 수준을 변경하는 것 이외에 Rails에서 SQL 로그를 비활성화하는 방법이 있습니까? 내 ActiveRecord 모델에서 인쇄하고 싶은 logger.debug 문이 있지만 SQL 문을 숨기고 싶습니다.Rails SQL 로그를 비활성화하는 방법은 무엇입니까?
6
A
답변
4
당신은 moneky 패치가 같은 config/initializers/disable_ar_logging.rb
같은 파일이 넣을 수 있습니다 :
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log_info(*args); end
end
1
단,
이 생산 또는 개발 모드에서인가? 이 개발 모드가 있다면 이것은 내가 무엇을 보통 :
logger.info("DEBUG my message here")
logger.info("DEBUG #{my_object.inspect}")
tail -f log/development | grep DEBUG
1
여기 레일 3.0.5에서 나를 위해 일한 내용은 다음과 같습니다
class ActiveRecord::ConnectionAdapters::AbstractAdapter
def log(sql, name)
name ||= "SQL"
yield
rescue Exception => e
message = "#{e.class.name}: #{e.message}: #{sql}"
@logger.debug message if @logger
raise translate_exception(e, message)
end
end
그것은 제거 로그에 기록하는 라인 this method입니다. SQL 캐시 히트는 여전히 로그에 표시되며이를 비활성화하는 방법을 찾지 못했습니다.
관련 문제
- 1. 스프링 빈로드 로그를 비활성화하는 방법
- 2. openjpa에서 SQL 로그를 활성화하는 방법은 무엇입니까?
- 3. Codeigniter에서 로깅을 비활성화하는 방법은 무엇입니까?
- 4. 위젯을 비활성화하는 방법은 무엇입니까?
- 5. 포논을 비활성화하는 방법은 무엇입니까?
- 6. db에 로그를 쓰는 방법은 무엇입니까?
- 7. SQL 음속의 로그를 얻고있다
- 8. jQuery에서 CSRF를 비활성화하는 방법은 무엇입니까?
- 9. Rails 개발 로그를 어떻게 볼 수 있습니까?
- 10. UITextField를 비활성화하는 쉬운 방법은 무엇입니까?
- 11. jqGrid에서 자동로드를 비활성화하는 방법은 무엇입니까?
- 12. 깊이 버퍼를 비활성화하는 방법은 무엇입니까?
- 13. 레일에서 캐싱을 비활성화하는 방법은 무엇입니까?
- 14. 데이터로드시 화면을 비활성화하는 방법은 무엇입니까?
- 15. django.contrib.auth를 완전히 비활성화하는 방법은 무엇입니까?
- 16. WM6.5.3 제스처를 비활성화하는 방법은 무엇입니까?
- 17. gridlayout에서 요소를 비활성화하는 방법은 무엇입니까?
- 18. GWT ValueListBox를 비활성화하는 방법은 무엇입니까?
- 19. ListBox에서 ScrollViewer를 비활성화하는 방법은 무엇입니까?
- 20. Dwoo 캐시를 비활성화하는 방법은 무엇입니까?
- 21. 쿠키 작성을 비활성화하는 방법은 무엇입니까?
- 22. 자동 회전을 비활성화하는 방법은 무엇입니까?
- 23. iPhone에서 UIView를 비활성화하는 방법은 무엇입니까?
- 24. 안드로이드에서 GestureListener를 비활성화하는 방법은 무엇입니까?
- 25. JavaScript에서 ondblclick을 비활성화하는 방법은 무엇입니까?
- 26. URL 인코딩을 비활성화하는 방법은 무엇입니까?
- 27. 목록보기에서 항목을 비활성화하는 방법은 무엇입니까?
- 28. Silverlight에서 개체를 비활성화하는 방법은 무엇입니까?
- 29. 임시로 EGit을 비활성화하는 방법은 무엇입니까?
- 30. Elmah 메모리 로깅을 비활성화하는 방법은 무엇입니까?
이것은 도움이되지 않습니다. 로깅을 전혀 사용할 수 없습니다. –