2015-06-29 35 views
1

我知道你可以做heroku logsheroku logs --source app --num 1500訪問日誌。如何在Heroku上記錄錯誤

這應該是訪問重要錯誤日誌的真正方法嗎?

這樣做沒什麼意義,因爲heroku會記錄每一個GET請求。只要有人在網站上登錄,所有重要日誌都會被路由器日誌覆蓋,所以我無法再訪問它們。

我錯過了什麼嗎?

注:我沒有尋找一種解決方案,以儘量減少我的網站的GET請求。

+0

有些工具可以[logentries](https://logentries.com/)允許遠程保存和查看日誌。 – agconti

回答

2

真正的答案是這樣的:對於長期的日誌存儲/存檔/報告,您需要將Heroku日誌導出到其他地方。 Heroku有一個內置的方式可以通過系統日誌消耗:https://devcenter.heroku.com/articles/log-drains

您可以編寫自己的日誌流失以將日誌存儲在S3 /您自己的服務器中,也可以使用許多可用的Heroku日誌插件之一隻需支付一小筆費用:https://addons.heroku.com/#logging

1

我建議使用像Papertrail或Logentries這樣的工具將您的完整日誌轉換爲可搜索的可歸檔格式。