2014-02-14 42 views
5

在軌道4,5 +薄,quiet_assets寶石很好地工作。禁用資產記錄4 +麒麟+工頭

一旦我加入麒麟與工頭跑了,資產再次成爲嘈雜。

有沒有解決這個問題的方法?

+0

對不起,我的答案延誤。檢查下面的解決方案是否適合您。我試圖儘可能模仿你的設置。 – franksort

回答

4

我測試了下:on Rails的 4.0.2

  • 獨角獸 4.8.2
  • Heroku的foreman 0.60

    • 紅寶石 2.1.0
    • 紅寶石。 0

    的Gemfile

    gem 'quiet_assets', :group => :development 
    

    當運行foreman start,你是正確的,資產是在終端嘈雜。

    然而,資產將tail荷蘭國際集團的開發日誌來抑制:

    $ tail -f log/development.log 
    
  • +0

    是一個推薦的做法 - 尾巴開發日誌? –

    +0

    這確實有效,猜這就是現在解決這個問題的唯一方法 –

    5

    你在輸出看到的是麒麟記錄到標準輸出,當收發請求。

    你可以簡單的管道標準輸出和STDERR到/ dev/null與以下修改,清理工頭輸出只顯示Rails日誌輸出:

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

    這使您可以用啓動應用程序一個foreman start,並有適當的日誌自動顯示沒有混亂。

    +1

    上帝保佑你!好的解決方案這是否會影響Heroku的部署? –

    +0

    它不應該是因爲沒有任何過程實際發生改變。 – shicholas

    +0

    但是,你然後失去了所有的網絡日誌,而不僅僅是資產。 –