Rails:在VPS上部署时访问production.log文件的更好方法是什么?

时间:2013-09-05 14:05:02

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 production-environment

我已在Linode VPS上部署了我的应用程序,我知道访问production.log文件的唯一方法是ssh-ing进入控制台,转到production.log文件,在控制台内按nanovim打开它。

阅读非常烦人且乏味。它通常显示日志的第一行,因此为了查看错误,我必须使用向下键向下滚动,这是一个非常缓慢的过程。如何在控制台外打开此日志?

另外,如果我不时删除其内容,日志文件的大小是否会变得非常大?

2 个答案:

答案 0 :(得分:3)

尝试tail -f log/production.log,它会实时显示您的日志更新。

顺便说一句,使用生产日志进行调试是这个日志的奇怪应用。我使用errbit用于这些目的,它捕获错误并显示它是愉快和可用的方式。

答案 1 :(得分:1)

tailgrep对于查找日志中的内容非常有帮助

但是对于错误,您应该使用服务,例如airbrake(还有其他人)

您可以尝试免费开发者帐户,仅限1个项目 - https://signup.airbrake.io/account/new?dev=true

  • 点击底部附近非常小的“注册”链接
  

或者选择免费计划(1个项目,1个用户,2个速率限制)注册

是 - 定期您需要清除日志文件 - cat /dev/null > /somewhere/app/shared/log/production.log