2011-10-13 49 views
8

在Ruby on Rails應用程序的開發過程中,我的開發日誌通過tail -f log/development.log不斷拖動。在拖拽開發日誌時能否抑制資產消息?

我幾周前纔開始在Rails中開發,所以我不知道日誌是否總是顯示這麼多條目,但我相信資產剛剛在3.1中添加了。無論如何,這是我development.log的頁面調用的exerpt:

Started GET "/assets/reset.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 +0000 2011 
Served asset /reset.css - 304 Not Modified (1ms) 


Started GET "/assets/style.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 +0000 2011 
Served asset /style.css - 304 Not Modified (0ms) 


Started GET "/assets/application.css?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 +0000 2011 
Started asset /application.css - 304 Not Modified (0ms) 


Started GET "/assets/application.js?body=1" for 70.63.17.68 at Wed Oct 12 20:10:49 +0000 2011 
Served asset /application.js - 200 OK (1ms) 

實際上有幾個entried,但我覺得你有這個圖片佔用了大量的空間,所有新線每個GET請求之間。我還刪除了使用generate時Rails創建的所有未使用的scss和咖啡文件。

我只想看到我的development.log中的所有數據庫調用和實際頁面調用,當我tail它。

我想知道是否有人知道阻止Rails記錄這些事件的方法,或者是否有排除與資產相關的所有內容的方法。

幫助是非常appartiated,謝謝。

回答

15

在你config/environments/development.rb設置

config.assets.debug = false

+0

這顯然是有幫助,但我仍然得到 開始在週一GET 「/assets/application.js」 爲127.0.0.1年4月9 00:16 :01 +0300 2012 已服務資產/application.js - 304未修改(200ms) 什麼可能是錯誤的? (我已重新啓動服務器兩次) – okliv

+3

當調試模式關閉時,鏈輪將資源文件連接在一起,因此只會爲'application.js'和'application.css'獲取日誌消息,而不是針對資產目錄中的所有文件。 – NARKOZ