Heroku + Logs Command ::可以在Heroku增加日志详细信息

Rub*_*ist 4 web-services ruby-on-rails heroku

是否可以看到Heroku服务器的最后一个日志.我曾经heroku logs看过最后一个过程,但它显示了有限的日志.但是我希望在heroku看到更多的进程.那么我应该遵循什么命令或什么过程来查看Heroku上的日志.

提前致谢.

dan*_*mcc 6

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

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

访问日志主要用于调试新上载的应用程序,该应用程序会产生意外结果,例如异常或500/FAILSAFE错误.显示的日志将是您的应用程序正在运行的不同服务器的混乱结果,并且仅显示最近的100行.

如果您的实际用户正在使用生产站点,请使用外部异常日志记录服务.我们可以推荐Hoptoad并获得Exceptional.这两种服务在Heroku上设置都非常简单,并提供了一种简单,结构化的方式来查看所有生产异常.

您不应尝试使用heroku logs命令的输出进行度量或使用情况分析.为此,我们建议使用Google Analytics.

替代异常监控应用:

  • 特殊(http://www.getexceptional.com/)
  • Airbrake(前Hoptoadapp)(http://airbrake.io/pages/home)

Github上还有一些项目允许您在应用程序中构建异常日志记录系统:

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

以下是Ryan Bates关于该主题的几个Railscasts教程:

  • 异常通知(http://railscasts.com/episodes/104-exception-notifications)
  • 处理例外情况(http://railscasts.com/episodes/53-handling-exceptions)

我刚刚检查过,第一个建议,Exceptional,实际上是作为官方Heroku附加组件提供的.

和Hoptoadapp一样.