2011-07-20 33 views
13

Trang web Rails do Heroku lưu trữ của tôi hiển thị đã xảy ra lỗi nhưng khi tôi chạy heroku logs không có lỗi nào được liệt kê. Nó cho thấy hành động gây ra lỗi nhưng nó liệt kê nó giống như cách nó thực hiện mọi hành động thành công khác.Trang Heroku hiển thị lỗi trong khi "nhật ký heroku" không

Đây là lần đầu tiên heroku logs không hiển thị lỗi cho trang web này. Có ai đã có vấn đề này trước và tìm thấy một giải pháp?

Trả lời

12

Tôi cũng đã nhận thấy điều này. Heroku có một số cấp độ đăng nhập. Bạn nên thử điều này:

heroku config:add LOG_LEVEL=DEBUG 
heroku addons:upgrade logging:expanded 

Sau đó, chuyển đến ứng dụng của bạn và sẵn sàng truy cập trang có lỗi. Nhưng trước khi bạn làm điều này:

heroku logs --tail 

Và bạn sẽ có thể thấy các lỗi trong bảng điều khiển của mình.

22

Đối với Rails 4, hãy thêm rails_12factor gem vào Gemfile của bạn để nhận nhật ký chi tiết về đơn đăng ký của bạn. Ngoài ra nó cũng sửa một số vấn đề khác về Heroku.

Thêm phần này vào Gemfile của bạn:

đá quý 'rails_12factor'

+0

các chi nhánh thực hiện cho phép rails_12factor trong sản xuất là gì? – Micah

+0

Không có phân nhánh hiệu suất trực tiếp nào của đá quý. Nó chỉ cấu hình ứng dụng để đăng nhập vào STDOUT và phục vụ các tài sản tĩnh. – jacobsimeon

+0

không hoạt động cho tôi –

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