2009-10-24 36 views
15

Tôi đang làm việc trên một ứng dụng đơn giản trong Sinatra với DataMapper. Tôi muốn nhìn thấy các truy vấn mà DM được tạo ra cho Finders xích khác nhau của tôi, vvTự động ghi nhật ký truy vấn DataMapper

Tôi đã thử:

DataMapper::Logger.new(STDOUT, :debug) 

trong configure do ... end khối của tôi trong một tập tin environment.rb rằng tải khi ứng dụng được khởi động.

Tôi cũng đã cố gắng:

DataMapper::Logger.new('log/my-app.log', :debug) 

Cả sản lượng đăng báo cáo từ các ứng dụng truy cập hoặc thông qua một trình duyệt hoặc thông qua một phiên irb đòi hỏi ứng dụng của tôi. Tôi thấy thông báo bắt đầu của ứng dụng.

Tôi đang sử dụng rackup config.ru để chạy ứng dụng cục bộ.

Tôi đang thiếu gì?

Trả lời

35

Dường như tôi đã bỏ lỡ một bước hoàn toàn hợp lý. Bạn cần đặt số DataMapper::Logger.new(STDOUT, :debug) trước khi thực hiện kết nối. HT đến @snusnu trên #datamapper IRC.

+0

Cảm ơn! cho đầu. –

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