我知道你可以做heroku logs
和heroku logs --source app --num 1500
訪問日誌。如何在Heroku上記錄錯誤
這應該是訪問重要錯誤日誌的真正方法嗎?
這樣做沒什麼意義,因爲heroku會記錄每一個GET請求。只要有人在網站上登錄,所有重要日誌都會被路由器日誌覆蓋,所以我無法再訪問它們。
我錯過了什麼嗎?
注:我沒有尋找一種解決方案,以儘量減少我的網站的GET請求。
我知道你可以做heroku logs
和heroku logs --source app --num 1500
訪問日誌。如何在Heroku上記錄錯誤
這應該是訪問重要錯誤日誌的真正方法嗎?
這樣做沒什麼意義,因爲heroku會記錄每一個GET請求。只要有人在網站上登錄,所有重要日誌都會被路由器日誌覆蓋,所以我無法再訪問它們。
我錯過了什麼嗎?
注:我沒有尋找一種解決方案,以儘量減少我的網站的GET請求。
真正的答案是這樣的:對於長期的日誌存儲/存檔/報告,您需要將Heroku日誌導出到其他地方。 Heroku有一個內置的方式可以通過系統日誌消耗:https://devcenter.heroku.com/articles/log-drains
您可以編寫自己的日誌流失以將日誌存儲在S3 /您自己的服務器中,也可以使用許多可用的Heroku日誌插件之一隻需支付一小筆費用:https://addons.heroku.com/#logging
我建議使用像Papertrail或Logentries這樣的工具將您的完整日誌轉換爲可搜索的可歸檔格式。
有些工具可以[logentries](https://logentries.com/)允許遠程保存和查看日誌。 – agconti