是否有某種方法可以通過script/runner
運行的腳本禁用所有日誌記錄(無論是來自ActiveRecord,Rails的其他部分,插件等)?我有一個長時間運行的數據加載腳本,它產生了一個荒謬的無用日誌信息。我是而不是試圖改變script/runner
的環境(例如,生產,開發等) - 腳本目前需要在「開發」環境中運行,並且目前這樣做沒有問題。從腳本/運行器禁用Rails日誌記錄
我想要做的就是在腳本的生命週期內取消所有日誌記錄。從閱讀文檔看,如果我可以得到它的Rails::Configuration
的句柄,我應該能夠將log_level
設置爲:debug
以外的值或將其logger
設置爲nil
。我在正確的軌道上嗎?如果是這樣,我該如何訪問其對象Rails::Configuration
?
啊哈!這正是我所期待的。謝謝! – 2009-06-04 18:15:56
我把activerecord :: Base.logger.level = Logger :: Severity :: UNKNOWN放在enviroment.rb的末尾,並且工作正常。 (做config.log_level =:info似乎不適用於雜種狗) – Tod 2010-11-27 05:45:52
第二個是我打賭,謝謝! – Jirapong 2011-08-29 08:31:49