2011-12-22 11 views

答えて

14

このお試しください:ようとするとき、彼らは発生するエラーの実行中のリストを取得するには

heroku logs -t | grep 'error' 

を。

逆さまのカンマは、'error'の周りに反転しました。 Herokuのコンソールですべてのログをチェックするための

0

ロギングアドオンのいくつかを見てみましょう - 私はPaperTrailを大いに活用していますが、LogglyやProgstr Loggingのようなものは同様のサービスを提供します。

基本的には、ログをサービスに流してログに対してリアルタイム検索を実行し、それを処理する機能を提供します。ほとんどの場合、キャンプファイヤー、電子メール、テキストメッセージ、または単純なHTTP経由で何らかの通知が行われますエラーメッセージを処理する他のアプリケーションに投稿してください。

9
heroku logs | grep -i error 

詳細なエラートレースを報告するNew Relicアドオンをインストールすることもできます。私はLogglyについても良いことを聞いてきました。

も参照してくださいheroku - how to see all the logs

+0

これは機能しませんでしたが、コマンドラインで何も返されませんでした – jay

+0

おそらく、「heroku logs」が返すいくつかの行にはエラーはありません。私の答えでリンクに示唆されている「heroku console」メソッドを試すことができます。 – rkb

+0

@jayこのメソッドは動作します - 'heroku console | grep -i get'を実行すると、getsのために動作することがわかります。エラーに適用されます –

2

は個人的に私はログがエラーと見逃しやすい詳しくように見えるのに最適な場所ではないと思います。私は自分のコードが間違っていないことを保証するために外部の場所にエラーを起こしていることを保証します。

単純なExceptionNotifierからAirbrakeなどの高度なシステムまでさまざまなオプションがあります(これは自分のものです)。

これらはエラーを通知するだけでなく、使用できるメタ情報のスタックも提供します。

1

私たちはHerokuでホストされているトラフィックの多いウェブサイトを管理しており、彼の組み合わせはNewRelicAirbrakeのような大きな#winです。

これらを試しましたか?完全に価値があるとHerokuは、あなたのアプリにそれらを統合するのは簡単に死んだ。

+0

これらは私が探しているもののように見えます。ありがとう! – jay

0

config.logger = Logger.new(STDOUT) config.logger.level =ロガー:: DEBUG環境内でこれらの2行を入れ

、その上にあなたはあなたのherokuアプリ(例えばproduction.rb)を実行しています

また、そこにも詳細なログをチェックすることができます。

関連する問題