2011-07-21 12 views
6

heroku logs --tailを使用すると、数分間有効です。その後、ログの表示を停止します。 sshの接続がタイムアウトして死んでいるようです。エラーやメッセージはありません。有線接続でUbuntu 11.04で作業しています。sshを使ってHerokuにログテールを生き残る方法は?

私は、の〜/ .ssh/configのに以下を追加:

ServerAliveInterval 5

しかし、それは動作しませんでした。私は設定ファイルに何か他のものが必要ですか?それが何かをしているかどうか私はどのように知るのですか?トラフィックを監視し、キープアライブ要求を確認するにはどうすればよいですか?私はSystem Monitorを見ていますが、5秒ごとに何も表示されません。

ありがとうございました。

+0

私はheroku logsコマンドがカバーの下でsshを使用するとは思わない。 –

答えて

4

をそれは私が間違った質問への答えを探していたことが判明します。なぜログを保存するために尾を使用するのですか?それは問題であり、労働集約的であり、誤りを起こしやすい。

私が見つけた解決策はPapertrailでした。小さなサイトは無料です。 papertrailapp.com。私は同じ問題を見てきましたhttp://www.onlineinvestingai.com/blog/2011/08/07/better-logging-with-papertrail-on-heroku/

15

あなたはこのすべてを行っている:

$ heroku config:add LOG_LEVEL=DEBUG 
$ heroku addons:upgrade logging:expanded 
$ heroku logs --tail 
+0

はい。私は質問にそれを入れておくべきだったと思います! しかし、私はサイトを通してそれをやった。 –

+0

ただ確実にする。これを答えて申し訳ありません。 – s84

+0

その場合、Ubuntuには理解できない長時間実行されているプロセスを強制終了するようなものがあるようです。 – s84

0

は、ここに私のブログからの完全な話です。私はタイムアウトのsshだとは確信していませんが、何かがあります。現時点では、モニタをループ状に配置しているため、タイムアウトが発生した場合に自動的に再開します。

PaperTrailも使用しますが、転送できる範囲には制限があります。 PaperTrailを汎用目的で使用し、使用可能なすべてのPaperTrail容量をすばやく使い果たしてしまう詳細なログをログに記録します。

+1

をロールバックします。これは答えではありませんが、コメントです.... – tomsoft

関連する問題