2008-11-07 33 views
7

Có ai biết bất kỳ plugin nào có thể hiển thị số dòng cho truy vấn SQL trong nhật ký Rails không? Một cái gì đó như thế này:Plugin Ruby on Rails để hiển thị số dòng trong nhật ký truy vấn SQL

User Load (0.003154) SELECT * FROM `users` WHERE (`users`.`id` = 1) - (user.rb, line 24) 

Cảm ơn!

+0

Điều này sẽ khá khó khăn. Bạn có thể nhận được ngăn xếp cuộc gọi hiện tại bằng ruby, nhưng việc xác định khung xếp chồng nào là khung bạn muốn trong nhật ký của bạn sẽ khó khăn. Có lẽ tệp đầu tiên chứa RAILS_ROOT/app hoặc RAILS_ROOT/lib sẽ phù hợp. –

+0

Daniel, tại sao không đăng câu trả lời này? – allesklar

Trả lời

8

Plugin này đặt dấu vết ngăn xếp trong nhật ký của bạn. Như Daniel đề cập đến nó sẽ là khó khăn để xác định dòng bạn muốn nhưng tôi nghi ngờ bạn có thể làm việc một cái gì đó ra, và các dấu vết chính nó có thể là đủ tốt.

https://github.com/ruckus/active-record-query-trace

Hãy cẩn thận để thiết lập nó để bạn có thể chuyển nó vào và tắt. Tôi đã sử dụng điều này một thời gian, và trong khi hữu ích để theo dõi các lỗi cụ thể, nó đã khiến tôi phát điên nếu nó luôn luôn hoạt động.

+0

Xin lỗi, tôi không thể tìm thấy/projects/querytrace / – JonatasTeixeira

Các vấn đề liên quan