我知道Rails日誌記錄可以通過使用silencer
寶石來抑制整個控制器。但是可以通過將某個ActiveRecord請求的SQL輸出封裝到某些語句中來單獨抑制它?禁止Rails日誌記錄特定的ActiveRecord請求
2
A
回答
4
沉默
我沒有你的問題一個明確的答案,但是我們用ActiveRecord::Base.logger.silence
沉默記錄:
ActiveRecord::Base.logger.silence do
# your method here
end
它不是爲特定的要求,但工程的行動你不妨停止記錄。也許你可以擴展ActiveRecord::Base
來沉默一個特定的方法?
-
擴展ActiveRecord的
也許你可以混合什麼我已經延伸ActiveRecord的描述?關於this question的建議是使用ActiveRecord的問題。
我從來沒有使用其中之一 - 可以把一些代碼,如果你覺得適用
1
我用這個:
save_for_later = ActiveRecord::Base.logger
ActiveRecord::Base.logger = nil #turns off sql activity
... do stuff...
ActiveRecord::Base.logger = save_for_later
我從來沒有在生產代碼中這樣做了順便說一句,只有在耙任務...
相關問題
- 1. Python Cherrypy:禁用請求日誌記錄
- 2. 禁用特定包的日誌記錄
- 3. App Engine SDK禁止請求日誌記錄
- 4. Rails停止日誌記錄
- 5. 如何禁止某個特定操作的日誌記錄?
- 6. 如何在rails中禁用activerecord緩存日誌記錄
- 7. 如何在logback-access中禁止某些請求的日誌記錄?
- 8. Rails 3 - 所有請求的日誌記錄輸出
- 9. 如何在Rails 4中禁止查詢緩存日誌記錄
- 10. 燒瓶JSON請求400日誌記錄?
- 11. Django詳細請求日誌記錄
- 12. SOAP請求日誌記錄Tomcat 7 Axis2
- 13. 記錄Tastypie請求(訪問日誌)
- 14. Django:禁用python請求庫日誌記錄
- 15. 如何在Eclipse中禁用Tomcat請求日誌記錄?
- 16. 如何使用AWS Java SDK禁用請求級日誌記錄?
- 17. Python日誌記錄:屬於一個請求的組日誌
- 18. Rails開發日誌記錄 - 鉗位請求值
- 19. Rails應用程序日誌記錄重複請求
- 20. Rails 2.3.x每個請求日誌記錄
- 21. 在Rails 3.1中禁用特定控制器操作的日誌記錄
- 22. 禁用n日誌記錄
- 23. 如何禁用某個列的ActiveRecord日誌記錄?
- 24. Rails生產日誌 - 有時會記錄請求,有時候不會記錄
- 25. 如何禁用SBT中特定依賴項的日誌記錄?
- 26. modsecurity 2 - 禁用特定規則ID的日誌記錄?
- 27. Log4J - 禁用特定類的日誌記錄 - 多個appender
- 28. slf4j日誌記錄到特定的包
- 29. 特定於方法的日誌記錄
- 30. rails中特定於模型的SQL日誌記錄
正是我需要的! – Paul