Nhật ký heroku là tài nguyên tuyệt vời để kiểm tra xem điều gì đã xảy ra với ứng dụng của bạn khi mọi thứ xảy ra sai. Thật không may, chúng cũng ghi lại rất nhiều thông tin. Có cách nào tôi có thể lọc các bản ghi chỉ cho các thông báo lỗi không?Tôi có thể lấy Nhật ký Heroku để chỉ trả lại các dòng phác thảo lỗi không?
Trả lời
Hãy thử điều này:
heroku logs -t | grep 'error'
Để có được một danh sách hoạt động của các lỗi và khi chúng xảy ra.
Dấu phẩy ngược xung quanh 'error'
đã làm cho tôi.
Hãy xem một số tiện ích ghi nhật ký - Tôi sử dụng PaperTrail với nhiều thành công nhưng những người khác như Loggly và Progstr Logging sẽ cung cấp các dịch vụ tương tự.
Về cơ bản bạn thoát nhật ký của mình vào dịch vụ của họ và cung cấp khả năng thực hiện tìm kiếm theo thời gian thực đối với nhật ký của bạn và sau đó bạn có thể xử lý nó - hầu hết sẽ cung cấp một số loại thông báo qua lửa trại, email, tin nhắn văn bản hoặc HTTP đơn giản đăng vào một số ứng dụng khác để xử lý thông báo lỗi.
heroku logs | grep -i error
Bạn cũng có thể cài đặt tiện ích bổ sung Relic mới, báo cáo dấu vết lỗi chi tiết. Tôi cũng đã nghe những điều tốt đẹp về Loggly.
cũng Xem heroku - how to see all the logs
Cá nhân tôi nghĩ rằng các bản ghi không phải là nơi tốt nhất để tìm kiếm như các lỗi và các chi tiết có thể dễ dàng bỏ qua. Tôi sẽ đảm bảo rằng mã của tôi đã tăng lỗi cho một vị trí bên ngoài để đảm bảo rằng chúng không bị bỏ sót.
Có một số tùy chọn khác nhau, từ đơn giản ExceptionNotifier, đến các hệ thống nâng cao hơn như Airbrake (đó là những gì tôi sử dụng bản thân mình).
Không chỉ những thông báo này sẽ thông báo cho bạn về lỗi mà còn cung cấp cho bạn một loạt thông tin meta mà bạn có thể sử dụng.
Chúng tôi quản lý trang web lưu lượng truy cập cao được lưu trữ trên Heroku và ông kết hợp NewRelic và Airbrake là một #win lớn như vậy.
Bạn đã thử các tính năng này chưa? Hoàn toàn xứng đáng với nó và Heroku làm cho nó chết dễ dàng để tích hợp chúng trong ứng dụng của bạn.
những giao diện này giống như những gì tôi đang tìm kiếm. Cảm ơn! – jay
cho kiểm tra tất cả các bản ghi trong Heroku console
config.logger = Logger.new (STDOUT) config.logger.level = Logger :: DEBUG
đưa hai dòng sau bên trong môi trường mà bạn đang chạy ứng dụng heroku của bạn (ví dụ: production.rb)
Bạn có thể kiểm tra nhật ký chi tiết cũng có lỗi nếu có.
- 1. Làm cách nào tôi có thể phác thảo phông chữ?
- 2. Điều hướng Phác thảo
- 3. các tệp nhật ký của tôi ở đâu trong heroku?
- 4. Các hiệu ứng phác thảo trong OpenGL
- 5. Calllog trả về tất cả các cuộc gọi nhật ký cũng như nhật ký sms, làm cách nào để tôi chỉ có thể lọc nhật ký cuộc gọi?
- 6. C# phác thảo đánh số
- 7. Phác thảo lấy nét mặc định của Chrome
- 8. Ghi nhật ký lỗi Elmah, tôi có thể chỉ cần đăng nhập một tin nhắn không?
- 9. Bạn có thể sử dụng các điều khiển/kiểu phác thảo trong ứng dụng WPF không?
- 10. Phác thảo cho văn bản không có nhãn
- 11. Lỗi ứng dụng Heroku, nhật ký nói "Không có tệp như vậy để tải - nokogiri (LoadError)"
- 12. Nhật ký Heroku cho dự án Django thiếu lỗi
- 13. VS2010 Vô hiệu hóa phác thảo trong xaml, (hoặc vô hiệu hóa phác thảo hoàn toàn)
- 14. Tôi có thể tắt tiêu đề nhật ký cho trình ghi nhật ký ruby không?
- 15. Vô hiệu hóa nhật ký mùa xuân, để có các nhật ký có thể đọc được
- 16. Trang Heroku hiển thị lỗi trong khi "nhật ký heroku" không
- 17. svg: tạo ra 'đường viền phác thảo'
- 18. Có thể lấy số dòng đã ném lỗi không?
- 19. Có thể lấy nhật ký xây dựng thô từ xây dựng TeamCity không?
- 20. Không thể định cấu hình nhật ký ghi lại
- 21. Đặt văn bản phác thảo/đường viền trong Actionscript 3.0
- 22. Làm cách nào để tạo hình chữ nhật với đường viền được phác thảo?
- 23. Lấy tên lớp để ghi nhật ký
- 24. Làm thế nào tôi có thể xem các phác thảo trong nhật thực khi sử dụng mô hình mô-đun tiết lộ?
- 25. Văn bản phác thảo với System.Drawing?
- 26. OpenGL ES Shader để phác thảo hình ảnh 2D
- 27. Lỗi ghi nhật ký có lập trình Với Elmah: Ghi nhật ký thông tin cụ thể
- 28. Có thể trả lại lỗi phản hồi, nhưng vẫn cho phép wicket cập nhật các mô hình thành phần không?
- 29. python - tìm char trong chuỗi - tôi có thể lấy tất cả các chỉ mục không?
- 30. Nhật ký Heroku cho nhân viên Resque
điều này không hoạt động, dòng lệnh không trả về bất cứ điều gì – jay
Có lẽ bạn không có bất kỳ lỗi nào trong vài dòng mà 'nhật ký heroku' trả lại. Bạn có thể thử phương thức 'heroku console' được đề xuất trong liên kết trong câu trả lời của tôi. – rkb
@jay phương pháp này hoạt động - hãy thử 'bảng điều khiển heroku | grep -i get' và bạn sẽ thấy nó hoạt động được. áp dụng cho lỗi –