Hành vi mặc định của Ruby Sequel là ghi lại tất cả các truy vấn DB ở cấp độ INFO (không giống như ActiveRecord ghi nhật ký ở mức DEBUG). Làm cách nào để thay đổi điều này?Làm cách nào để đặt đăng nhập Ruby Sequel thành cấp DEBUG?
8
A
Trả lời
18
Trước đây, nó khá đơn giản để thực hiện với đối tượng trình ghi nhật ký proxy, nhưng đủ người đã yêu cầu điều này mà tôi đã triển khai nó. Với nhánh git chính của Sequel, bạn có thể thực hiện:
DB.sql_log_level = :debug
Việc này sẽ sử dụng phương thức gỡ lỗi thay vì phương thức thông tin khi ghi nhật ký truy vấn.
Các vấn đề liên quan
- 1. Làm thế nào để đăng nhập với Ruby và eventmachine?
- 2. Cài đặt ruby-debug-base19 trên Windows trong Ruby 1.9.3
- 3. cách súc tích để thay đổi cấp độ điều khiển django cấp độ đăng nhập
- 4. Lỗi: cài đặt ruby-debug-ide
- 5. đăng nhập ruby
- 6. Cách đặt mức nhật ký thành DEBUG trong Tomcat?
- 7. Nhà cung cấp thành viên ASP.NET - Đăng nhập một lần
- 8. Ruby on Rails: Cách tốt nhất để thêm đăng nhập Facebook, đăng nhập Twitter, đăng nhập OpenID, v.v.
- 9. Làm cách nào để đăng nhập mọi phương thức được gọi trong chương trình Ruby?
- 10. Tôi làm cách nào để đăng nhập một người dùng?
- 11. Đang đăng nhập vào Rails, có hiệu suất nào không?
- 12. Xác định xem trình ghi nhật ký gốc có được đặt thành cấp DEBUG trong Python không?
- 13. Khi nào thì hibernate sử dụng cache cấp đầu tiên? làm thế nào để đăng nhập?
- 14. Ở Django, làm cách nào để đặt trường người dùng thành biểu mẫu cho người dùng hiện đã đăng nhập?
- 15. Ruby Sequel có tương đương với hàm SQL "coalesce" không?
- 16. Chạy ruby-debug trên Heroku
- 17. Đặt trang gốc thành activeAdmin trang đăng nhập mặc định
- 18. Kiểm soát đăng nhập và nhà cung cấp tư cách thành viên tùy chỉnh
- 19. ruby-debug và dưa chuột
- 20. Làm cách nào để định cấu hình mục tiêu NLog thành chỉ đăng nhập ngoại lệ?
- 21. Làm cách nào để đăng nhập và xác thực với Postgresql sau khi cài đặt mới?
- 22. Các cấp độ đăng nhập khác nhau trong python
- 23. Làm cách nào để đăng nhập vào diễn đàn phpBB?
- 24. Làm thế nào để thay đổi cấp độ đăng nhập từ dòng lệnh?
- 25. Thay đổi cấp độ đăng nhập trong Laravel 4
- 26. Làm thế nào để tăng không đường (cấp đăng nhập) trong Logcat
- 27. Chỉ có thể đăng nhập một tin nhắn cấp với Log4J
- 28. Làm thế nào để thay đổi mức độ đăng nhập Sinatra
- 29. Để đăng nhập hoặc không đăng nhập?
- 30. Làm cách nào để tự động định cấu hình đăng nhập thành gzip nhật ký của tôi?
Cảm ơn! Tôi sẽ đặt nó ở đâu trong cơ sở mã Rails? – NatGordon
Có thể trong bộ khởi tạo. Nó phụ thuộc vào đối tượng Sequel :: Database trong DB, điều này có thể không đúng nếu bạn không tự nạp nó. Một cược an toàn hơn là: Phần tiếp theo :: DATABASES.each {| d | d.sql_log_level =: debug} –