Tôi đã đăng nhập được định cấu hình để chuyển sang bảng điều khiển và tệp nhật ký. Trong thế giới heroku, liệu nó có hợp lý để đăng nhập vào một tập tin không? Có cách nào tôi có thể truy xuất lại tệp nhật ký không?các tệp nhật ký của tôi ở đâu trong heroku?
Trả lời
Để nhận nhật ký, chỉ cần nhập heroku logs
hoặc heroku logs -n X
vào vỏ của bạn.
Nơi X
có thể là bất kỳ số nào tối đa 1500
, biểu thị số dòng bạn muốn tìm nạp. Nếu bạn muốn lưu trữ nhật ký của mình, bạn cần phải sử dụng luồng thoát syslog, như được nêu rõ here.
Để truy cập vào dòng đăng nhập, bạn chỉ cần heroku logs
và bạn sẽ thấy toàn bộ dòng. Bất cứ thứ gì bạn xuất ra với trình ghi nhật ký ứng dụng của bạn sẽ đến đây.
Bạn không có tệp nhật ký.
Nếu bạn muốn chụp các tệp để tạo khung và đặt trên tường, hãy đăng ký một dịch vụ như Papertrail và sử dụng luồng thông tin nhật ký để nhận nhật ký Heroku của bạn vào đó. Từ đó họ có thể đổ về S3.
không cần phải trả tiền cho nó, xem câu trả lời dưới đây. –
Vâng, tôi đề cập đến bạn có thể làm điều đó miễn phí quá ... –
Sử dụng lệnh shell này để tiết kiệm các bản ghi của bạn tại địa phương sử dụng Heroku cli:
heroku logs -n number_of_lines --app application_name >> file_name.txt
>>
sẽ nối đầu ra lệnh cho các tập tin và lưu nó: file_name.txt
number_of_lines
bị hạn chế đến tối đa 1500 bởi heroku.
lệnh mẫu:
heroku logs -n 500 --app sample_app >> logs.txt
- 1. Ghi nhật ký Java - tệp nhật ký của tôi ở đâu?
- 2. Tệp nhật ký nodejs ở đâu?
- 3. Tôi có thể ghi tệp nhật ký log4net của mình vào dưới ClickOnce ở đâu?
- 4. Nhật ký bản ghi "chính" của TFS 2010 ở đâu?
- 5. Tôi có thể lập trình tìm nơi lưu trữ các tệp nhật ký log4j ở đâu?
- 6. Prestashop Logger :: addLog() lưu tệp nhật ký ở đâu?
- 7. Log4net sẽ tạo tệp nhật ký này ở đâu?
- 8. Lưu trữ tệp nhật ký lưu trữ ở đâu?
- 9. Lỗi nhật ký IIS 7.5 ở đâu?
- 10. Trình ghi nhật ký gốc của Python lưu trữ nhật ký ở đâu?
- 11. Nhật ký của gnome vino-server ở đâu?
- 12. Tôi nên lưu trữ các tệp nhạy cảm trên Heroku ở đâu?
- 13. Tôi có thể tìm thấy tệp nhật ký lỗi ở đâu?
- 14. Tôi tìm máy chủ tên trong ứng dụng Heroku của mình ở đâu?
- 15. Tôi có thể xem nhật ký sự cố trên iOS của Google Analytics ở đâu?
- 16. Trình ghi nhật ký ở đâu trong DDD?
- 17. Nhật ký PostgreSQL trên Mac OS X ở đâu?
- 18. Tệp nhật ký của tôi quá lớn
- 19. thư mục ứng dụng của tôi ở đâu trong Android?
- 20. Svn.exe ở đâu trong máy của tôi?
- 21. Các vị trí tốt nhất để viết nhật ký lỗi trong Windows ở đâu?
- 22. Tôi có thể tìm nhật ký Tomcat được viết bởi 'grails run-app' ở đâu?
- 23. NSTableView của tôi ở đâu trong NSScrollView?
- 24. Tôi nên đặt các tệp cấu hình IPython ở đâu?
- 25. Xem nhật ký công việc của tôi ở jira
- 26. Tôi có thể tìm thấy nhật ký Glassfish trên Windows 7 ở đâu?
- 27. Linux lưu trữ syslog của tôi ở đâu?
- 28. Máy chủ phát triển ASP.NET lưu giữ nhật ký của nó ở đâu?
- 29. Trong Express, tôi đặt các tệp sitemap.xml và robots.txt của mình ở đâu?
- 30. Ruby on Rails: Tôi có thể nhận nhật ký lỗi ở đâu?
một câu trả lời tốt, nhưng không phải những gì tôi hỏi. Tôi biết cách lấy nhật ký bằng cách thực hiện 'nhật ký heroku'. Những gì tôi hỏi là các tệp nhật ký không phải là nhật ký stdout. – Bobo
Tôi (cụ thể hơn) giải quyết câu hỏi của bạn trong phần thứ hai của câu trả lời của tôi. Để có được một bản ghi "tập tin" (hoặc lưu trữ), bạn cần phải sử dụng cống syslog. Heroku không lưu các tệp nhật ký. –
oh cảm ơn. Vì vậy, nó là $ 100/tháng để làm điều đó? – Bobo