2010-10-22 79 views

回答

0

可以使用LogWorm附加到所有的日志推到这个服务:http://addons.heroku.com/logworm

+0

感谢哥们,雅很好,但我的客户不会给我这样的许可。如果可以,请给我建议一些替代选项。 – Rubyist 2010-10-22 09:21:14

+1

这是一个有效的答案。您在问题中没有提及客户/许可的任何内容。请接受这个或另一个答案。 – Zabba 2011-05-13 04:45:53

6

我不认为这是可能的,因为在Heroku自己的支持页面上,他们推荐使用外部监控应用程序。他们可能将其限制为100行,以防止人们将其作为唯一的调试工具。

http://docs.heroku.com/logs-exceptions

访问你的日志旨在 主要用于调试是生产 意外的结果,诸如 异常或500/FAILSAFE错误新 载的应用程序使用。 显示的日志将会是来自不同服务器的 结果的混乱 您的应用碰巧正在运行,并且 将只显示最近的100 行。

如果您的生产网站使用的是实际用户 ,请使用外部的 异常记录服务。我们可以 推荐Hoptoad和Get Exceptional。 这两种服务都非常简单,可以在Heroku上设置 ,并提供简单且结构化的方式来查看您的生产异常的所有 。

对于 指标或使用情况分析,您不应尝试使用heroku日志命令的 输出。为此,我们建议您使用Google Analytics(分析) 。

另类异常监视应用程序:

  • 卓越(http://www.getexceptional.com/)
  • 减速板(前Hoptoadapp)(http://airbrake.io/pages/home )

还有Github上几个项目,让你建立一个例外日志系统到应用程序:

  • 异常通知(http://github.com/rails/exception_notification)
  • 异常记录器(http://github.com/defunkt/exception_logger)
  • 塔尔图斯(http://github.com/dinsley /地狱)

下面是关于该主题的情侣Railscasts教程由Ryan贝茨:

  • 异常通知(http://railscasts.com/episodes/104-exception-notifications)
  • 处理异常(http:// railscasts。53 /处理异常)

我刚刚检查和第一个建议,Exceptional,实际上是一个正式的Heroku插件。

原样Hoptoadapp。

+0

如果可以的话,请给我建议一些替代的选项。无需干扰的heroku设置。 – Rubyist 2010-10-22 09:22:17

+0

我用几个选项更新了我的答案。 – dannymcc 2010-10-22 10:39:35

0

您可以创建一个特定的记录保存所有日志在数据库中。

1
heroku logs -n 1000 

看到1000个的日志行,你可以改变没有台词

heroku logs -t 

的看到实时日志