2016-05-03 59 views
1

我有一個在Heroku上託管的Django應用程序。部分應用程序生成PDF文件(使用PDF乳膠)。發生錯誤時,我想保存一個日誌文件,其中包含導致錯誤的詳細信息以及原始tex文件。可能有1000多行,所以我不能將它作爲異常消息的一部分。如何在Heroku上的Django中保存日誌文件

由於它在Heroku上運行,我想我需要將文件上傳到S3。當我在本地開發時,我想在本地保存它。

是否有一個Django應用程序可以做到這一點,或者是否有更好的方法我應該遵循?

注意,我目前沒有使用S3的靜態資產(我使用的是白噪聲)

回答

2

Heroku的logging是相當不錯的。您可以實時查看日誌,將它們流式傳輸到您自己的應用程序,或者根據需要進行任何操作。

如果你的目標是簡單地捕捉到異常回溯在出現故障時,而不是編寫自定義代碼到這些日誌保存到數據庫中,我強烈建議您使用Heroku的插件,如:

那些使它很容易找到/處理收到像你正在描述的那些。他們會在出現問題時自動發送電子郵件給您=)

+0

謝謝。我已經在使用Sentry,但是我可以將文件附加到異常?或文件的內容? – Johan

+0

不,但是如果您拋出異常的附加信息,它將被捕獲。 – rdegges

相關問題