在Rails 4 + unicorn + foreman中禁用资产日志记录

时间:2014-02-14 11:47:05

标签: ruby-on-rails-4 asset-pipeline unicorn sprockets foreman

在Rails 4 + thin中,quiet_assets gem运行良好。

一旦我加入独角兽并与领班一起运行,资产再次变得嘈杂。

有没有解决方案?

2 个答案:

答案 0 :(得分:5)

您在输出中看到的是Unicorn在接收和发送请求时记录到STDOUT。

您可以通过以下修改将STDOUT和STDERR简单地传递到/ dev / null,清理Foreman输出以显示Rails日志输出:

web: bundle exec unicorn -p 3000 > /dev/null 2>&1
rails: tail -f log/development.log

这允许您使用foreman start启动应用程序,并自动显示相应的日志而不会出现混乱。

答案 1 :(得分:4)

我在下面进行了测试:

  • Ruby 2.1.0
  • Ruby on Rails 4.0.2
  • Unicorn 4.8.2
  • Heroku foreman 0.60.0

Gemfile

gem 'quiet_assets', :group => :development

运行foreman start时,您认为终端中的资产噪音是正确的。

但是,资产将被tail开发日志抑制:

$ tail -f log/development.log