我試圖調試Rails的模型,所以我用這個代碼: logger.debug('asasd')
logger.debug不寫入日誌文件中的Rails
不過,我尾礦日誌文件development.log但我沒有看到它添加到這個文件。
- 我確信這個模塊被運行
- 我已經證實,運行時錯誤記錄到這個文件,我看到他們時,我的尾巴。
我如何得到這個工作?
我試圖調試Rails的模型,所以我用這個代碼: logger.debug('asasd')
logger.debug不寫入日誌文件中的Rails
不過,我尾礦日誌文件development.log但我沒有看到它添加到這個文件。
我如何得到這個工作?
您可以嘗試在記錄器上調用flush
來強制它寫入該文件。通常,這將每一個請求後發生:
logger.debug("asasd")
logger.flush
也有一個在Rails.logger
實例本身的auto_flushing
設置:
Rails.logger.auto_flushing = true
這將使呼叫logger.flush
不必要的,因爲Rails會自動刷新緩衝輸出寫入日誌文件。
此外,'logger.flush'現在是一個棄用的,無操作的方法。 – Lambart 2013-11-13 21:54:28
您正在使用哪個版本的Rails? – 2012-04-09 16:15:23