2010-11-20 33 views
4

在我的生產服務器我得到成千上萬的如何讓Rails停止記錄每個頁面的渲染?

Started GET ... Completed 200 OK 

在production.log

這絕對吃資源:Rails需要寫下來,這是不必要的信息,這需要寶貴的服務器空間。

此外,我只想看到錯誤報告和我自己的logger.info/error調用。

如何禁用渲染日誌記錄?

+0

盤很便宜,因爲你認爲它不會吃盡可能多的資源。 – Eric 2010-11-20 17:46:16

+0

@Eric磁盤很便宜,磁盤吞吐量不大。 – Mauricio 2011-02-17 14:26:36

+0

我指的是「......並且需要寶貴的服務器空間。」 – Eric 2011-02-17 16:59:59

回答

3

查看您的config/environments/production.rb文件中的config.log_level變量。

但請記住,對於數據庫故障,您可以使用info語句通過最後一次數據庫備份和數據庫還原之間的用戶輸入重新創建數據丟失。

其他提示和建議here

+3

您可能希望擁有比依靠rails日誌文件還原數據庫更好的數據庫災難恢復策略。 – jmcd 2010-11-20 14:23:12

+0

如果您的恢復策略造成泄漏,還可以選擇其他選項。 – Eric 2010-11-20 17:48:22

+1

我指的是最後一種情況。我們每四分鐘備份我們的生產數據庫,並且我們對兩個mySQL實例進行了重複寫入,去年出現了一種情況,我們需要從日誌文件中恢復數據約兩分鐘的停機時間。它花了大約4個小時,但我們沒有放鬆任何東西。 – 2010-11-21 13:15:13