2016-05-03 7 views
1

私はHerokuでホストされているDjangoアプリを持っています。アプリの一部がPDFファイルを生成します(PDFラテックスを使用)。エラーが発生した場合、元のtexファイルと同様に、エラーの原因を詳細に記録するログファイルを保存します。 1000行以上ある可能性がありますので、例外メッセージの一部にすることはできません。ヘロクのDjangoにログファイルを保存するには

それはHeroku上で実行されているので、私はS3にファイルをアップロードする必要があると思います。私がローカルで開発しているときに、私はそれをローカルに保存したい。

これを行うことができるDjangoアプリがありますか、それとも私が従うべきより良いアプローチがありますか?私は現在、(私はホワイトノイズを使用しています)静的資産のS3を使用していないよ

答えて

2

Herokuののloggingはかなりいいです。ログをリアルタイムで表示したり、自分のアプリケーションにストリームしたり、必要な操作を行うことができます。

あなたの目標ではなく、データベースにそれらのログを保存するためのカスタムコードを書くのは、私は非常にあなたのようHerokuのアドオンを使用することをお勧めしたい、何かが失敗したときに、単にトレースバックの例外をキャプチャする場合:

ものを見つけるのは、それは本当に簡単にする/取り扱う電子あなたが説明しているもののような不具合。問題が発生すると自動的にメールでお知らせします。)

+0

ありがとうございました。私は既にSentryを使用していますが、例外にファイルを添付できますか?またはファイルの内容ですか? – Johan

+0

いいえ、例外に関する追加情報をスローすると、その情報がキャプチャされます。 – rdegges