我部署了一個 heroku 應用程式。在該應用程式中,每當發生任何事情時,我的程式都會將日志存盤在一個檔案中。但是日志沒有顯示在我的 github 存盤庫中。如何獲取存盤在檔案中的日志以及更新檔案 kepp?
uj5u.com熱心網友回復:
Heroku 的臨時檔案系統使基于檔案的日志記錄變得不切實際。下次重新啟動測功機時,您對檔案系統所做的任何更改都將丟失。這種情況經常發生(至少每天一次)。
日志應該簡單地列印到stdout或stderr。Heroku 將捕獲它們并將它們包含在其日志流中,您可以通過運行heroku logs或通過儀表板查看。
日志流不會保留很多日志,或者將它們存盤很長時間,但是如果您愿意,您可以使用日志記錄插件或實作日志消耗:
Logplex 設計用于整理和路由日志訊息,而不是用于存盤。它會保留最近的 1,500 行合并日志,這些行將在 1 周后過期。
要獲得更多生產就緒的日志持久性,請將 Heroku 平臺的可用日志插件之一添加到您的應用程式中。這些附加組件中的大多數都提供免費的入門計劃。
或者,實施您自己的日志排放,以完全控制您的日志發生的情況。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446669.html
