如何在使用capistrano,unicorn,nginx和postgresql部署的linode服务器上查看rails 4.1 app日志

时间:2015-03-07 08:22:37

标签: logging nginx capistrano unicorn ruby-on-rails-4.1

我按照rubytreesoftware.com上的说明在linode服务器上部署rails 4.1 app。我在部署期间没有遇到任何错误,但是当我访问该站点时,我收到了500错误。我尝试在生产环境中预编译资产并将资产预编译设置为true,但这也无法解决问题。在本地生产中运行应用程序。有没有办法查看服务器上的日志?

2 个答案:

答案 0 :(得分:0)

  1. ssh到您的linode服务器(例如:ssh root @ your_linode_ip)
  2. cd进入当前的应用程序文件夹,您将找到名为log
  3. 的文件夹
  4. cd进入日志文件夹,你会发现一个名为production.log的文件(your_application_folder / log / production.log)
  5. 执行tail production.log -n 100。此命令将打印最后100行日志。

答案 1 :(得分:0)

为简单起见,您可以尝试使用capistrano-logger gem。

添加到Gemfile:

gem 'capistrano-logger', group: :development

要求Capfile

require 'capistrano/logger'

然后你可以运行:

$ bundle exec cap production logger:show