Có cách nào để vô hiệu hóa ghi nhật ký truy vấn SQL khi tôi thực hiện các lệnh trong bảng điều khiển không? Lý tưởng nhất, sẽ thật tuyệt nếu tôi có thể vô hiệu hóa nó và kích hoạt lại nó bằng một lệnh trong bảng điều khiển.
Tôi đang cố gắng gỡ lỗi một cái gì đó và sử dụng "đặt" để in ra một số dữ liệu liên quan. Tuy nhiên, đầu ra truy vấn sql làm cho nó khó đọc.
Chỉnh sửa: Tôi đã tìm thấy một giải pháp khác, vì việc thiết lập bộ ghi là không đôi khi phát sinh lỗi, nếu có gì đó không phải là mã của tôi đã cố gắng gọi logger.warn
Thay vì đặt logger thành nil
bạn có thể đặt mức của logger thành 1
.
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
since setting the logger to nil sometimes raised an error
yap .. Tôi đã nhận được cái này khi thử chạyrake db:migrate
stackoverflow.com/questions/1719212/ trên