如何使用ssh在Heroku上保持日志尾部活着?

时间:2011-07-21 16:57:46

标签: ruby-on-rails ssh heroku logging tail

使用heroku logs --tail效果好几分钟。然后它停止显示日志。似乎ssh连接超时和死亡。没有错误或消息。在有线连接上使用Ubuntu 11.04。

我将以下内容添加到〜/ .ssh / config:

ServerAliveInterval 5

但它没有用。我还需要配置文件中的其他内容吗?我如何知道它是否正在做任何事情?如何监控流量并查看keepalive请求?我正在查看系统监视器,但每5秒钟看不到任何内容。

感谢。

3 个答案:

答案 0 :(得分:15)

你做完了所有这些:

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

答案 1 :(得分:4)

事实证明,我正在寻找错误问题的答案。为什么用尾巴保存日志?这是有问题的,劳动密集型和容易出错的。

我找到的解决方案是Papertrail。小网站是免费的。 papertrailapp.com。

以下是我博客中的完整故事:http://www.onlineinvestingai.com/blog/2011/08/07/better-logging-with-papertrail-on-heroku/

答案 2 :(得分:0)

我见过同样的问题。我不确定ssh会超时,但有些事情确实存在。目前,我们已经将显示器放在一个循环中,以便在超时的情况下自动恢复。

我们也使用PaperTrail,但它可以转移的数量有限制。我们将PaperTrail用于通用目的,并将日志记录在详细日志中,以便快速消耗所有可用的PaperTrail容量。