【问题标题】:how to view the rails 4.1 app logs on linode server deployed with capistrano, unicorn, nginx and postgresql如何在使用 capistrano、unicorn、nginx 和 postgresql 部署的 linode 服务器上查看 rails 4.1 应用程序日志
【发布时间】:2015-03-07 08:22:37
【问题描述】:

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

【问题讨论】:

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


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

    【讨论】:

      【解决方案2】:

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

      添加到 Gemfile:

      gem 'capistrano-logger', group: :development
      

      要求在Capfile:

      require 'capistrano/logger'
      

      然后你就可以运行了:

      $ bundle exec cap production logger:show
      

      【讨论】:

        猜你喜欢
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-07
        • 2020-04-30
        • 1970-01-01
        • 1970-01-01
        • 2012-12-20
        相关资源
        最近更新 更多