2012-09-20 32 views

Trả lời

22

Tại sao không sử dụng thiết bị Logger?

log = Logger.new 'log/resque.log' 
log.debug "foo bar" 

Sau đó, tail -f nhật ký mới được tạo trong "#{Rails.root}/log/resque.log'. Hãy nhớ khởi động lại công nhân phục hồi của bạn khi họ lưu trữ mã và sẽ không nhận các thay đổi như phần còn lại của môi trường phát triển của bạn!

+1

Tôi cũng đã cố gắng này trước nhưng trải qua một số vấn đề khác. Một cách tiếp cận khác có thể được tìm thấy tại bài đăng trên blog http://www.jademind.com/blog/posts/enable-immediate-log-messages-of-resque-workers cho thấy cách đăng nhập ngay lập tức vào một tệp nhật ký riêng biệt. – anka

+1

+1 cho vấn đề bộ nhớ cache. –

0

Rails.logger nên hoạt động tốt:

Rails.logger.debug('foo bar') 
Các vấn đề liên quan