在較新版本的Rails中,我猜從3開始,數據庫查詢會輸出到控制檯。這在大多數情況下都很有用,但是如果你不想看到它,你怎麼能隱藏它?如何在Rails控制檯中隱藏數據庫輸出?
回答
這樣做的更好的方法是通過鍵入以下到控制檯:
ActiveRecord::Base.logger.level = 1
,因爲它阻止試圖用一個指針設置爲無(源的記錄器的問題: Disable Rails SQL logging in console)
簡短的回答...... 在文件development.rb改變或增加的config.log_level
值,以便有像
config.log_level = :info
不,這似乎沒有任何影響在控制檯上發生的事情。另外,我更喜歡不需要我更改項目文件的解決方案。 –
好的,該解決方案適用於webrick,但您可能正在使用其他服務器或在生產或測試模式下運行? – madth3
它用於更改日誌文件的內容。但問題是關於rails控制檯,而不是日誌文件。 –
ActiveRecord::Base.logger = nil
線從here
這可能會導致帶有ActiveRecord的'NoMethodError's預期'ActiveRecord :: Base.logger'是一個對象而不是'nil'。 –
我看到你已經得到你需要的儘管我想向您建議「安靜的資產」寶石,但大多數日誌數據將是資產編譯和包含,該寶石將刪除它並仍輸出查詢和數據行爲。
玩得開心
問題是關於輸出到控制檯,而不是日誌文件 –
在Rails 3.2,設定
config.logger.level = Logger::INFO
對我來說關閉SQL輸出效果很好。
- 1. 從控制檯隱藏輸出
- 2. Bugsense在XCode中隱藏控制檯輸出中的異常
- 3. Jenkins如何隱藏系統級別控制檯輸出
- 4. 如何隱藏Jenkins控制檯輸出上的密碼?
- 5. 如何隱藏控制檯視圖的輸出?
- 6. 隱藏控制檯的用戶輸入
- 7. C#控制檯 - 在輸入時隱藏控制檯窗口的輸入
- 8. 如何隱藏控制檯窗口?
- 9. 如何隱藏cmd.exe控制檯?
- 10. 如何隱藏控制檯窗口
- 11. 如何隱藏紅隼控制檯?
- 12. 如何隱藏控制檯窗口?
- 13. 如何從rails控制檯向數據庫添加數據
- 14. 在eclipse中隱藏控制檯
- 15. 如何在rails 3控制檯中着色記錄器輸出
- 16. 隱藏控制檯窗口
- 17. 隱藏控制檯窗口
- 18. Boost :: windows隱藏控制檯
- 19. 運行控制檯隱藏
- 20. 如何從tox控制檯輸出中隱藏安裝的deps列表?
- 21. 檢索隱藏控制檯的命令輸出?
- 22. 隱藏C++ Gnuplot管道控制檯輸出
- 23. 如何隱藏控制檯中的ajax post參數
- 24. 如何在控制檯輸出@user?
- 25. Rails控制檯輸出髒/過時的數據
- 26. 格式化Rails的控制檯輸出
- 27. 如何在緩衝區控制檯輸出中輸出?
- 28. 如何在Xcode輸出控制檯中顯示C++輸出
- 29. 隱藏控制檯在jQuery Mobiel
- 30. 如何在控制檯中隱藏日誌消息的來源?
謝謝。並重新打開它,「ActiveRecord :: Base.logger.level = 0」。 – thebenedict
任何想法如何與Mongoid做到這一點? –