4
我有一個應用程序,它執行大量的API調用(xml和json)。我們希望記錄我們對所有請求的響應(我們將過濾我們的html響應)。Rails 3 - 所有請求的日誌記錄輸出
通常,我們在REST中調用並返回JSON或XML。我記錄這些今天在應用程序控制器的around_filter讓我:
class ApplicationController < ActionController::Base
around_filter :global_request_logging
def global_request_logging
# log request
begin
yield
ensure
#log response
end
end
rescue_from Exception do |exception|
respond_to do |format|
format.xml {head 400}
# etc for JSON and HTML
end
end
end
我遇到的問題是,在那裏我測井響應,我們還沒有打rescue_from塊呢,所以我們正在記錄,我們正在返回200.
這使我相信有一個更好的方式/地點在Rails中記錄請求/響應。理想情況下,我正在尋找一種登錄線路的方式 - 就像客戶端的輸入和輸出一樣原始。
如何過濾這個特定的URL模式,就像我想記錄所有的url「/ api/v2」所做的請求/響應... – vs4vijay 2017-01-17 11:34:27