我已經想出瞭如何通過將操作方法內的所有內容包裝在logger.silence塊中來靜音操作的內容。如何將呼叫全部停止在軌道控制器的動作上
但是,我仍然接到對日誌文件中顯示的操作的調用。
IE:
Processing DashboardController#update (for 66.201.17.166 at 2009-09-09 19:03:27) [GET]
Parameters: {"todos"=>{"user"=>"25", "sfu_type"=>""}}
Completed in 1021ms (View: 439, DB: 438) | 200 OK [http://my.host.com/dashboard/update?todos%5Buser%5D=25&todos%5Bsfu_type%5D=]
我想要麼保留以上從得到寫入日誌都在一起,或將其重定向到一個不同的日誌文件(即dashboard.log),所以它停止塞滿了生產.log文件。
每次登錄每個用戶的ajax調用更新時,我都會將上面的示例寫入日誌。每2分鐘更新一次,這樣生產日誌文件就會充斥着無用的日誌消息。
你是贏家!這很好....感謝! – Streamline 2009-12-29 12:23:09
在rails3中不起作用,至少對我來說 – 2011-05-12 19:37:06
似乎適用於Rails 3,而且在運行時也是如此:生產環境在本地,但在Heroku上似乎不起作用。 Heroku繼續輸出「Render」消息。有任何想法嗎? – 2013-03-20 02:25:33