Class: Binnacle::Logging::RequestLogSubscriber
- Inherits:
-
ActiveSupport::LogSubscriber
- Object
- ActiveSupport::LogSubscriber
- Binnacle::Logging::RequestLogSubscriber
- Defined in:
- lib/binnacle/logging/request_log_subscriber.rb
Instance Method Summary collapse
- #process_action(event) ⇒ Object
- #redirect_to(event) ⇒ Object
-
#unpermitted_parameters(event) ⇒ Object
TODO: Implement send_file and send_data def send_file(event) info { “Sent data #:filename (#eventevent.durationevent.duration.round(1)ms)” } end.
Instance Method Details
#process_action(event) ⇒ Object
9 10 11 12 13 14 |
# File 'lib/binnacle/logging/request_log_subscriber.rb', line 9 def process_action(event) return if Binnacle.configuration.ignore?(event) payload = event.payload data = extract_request(event, payload) Binnacle.client.log_rails_event(data) end |
#redirect_to(event) ⇒ Object
16 17 18 |
# File 'lib/binnacle/logging/request_log_subscriber.rb', line 16 def redirect_to(event) Thread.current[:binnacle_location] = event.payload[:location] end |
#unpermitted_parameters(event) ⇒ Object
TODO: Implement send_file and send_data def send_file(event)
info { "Sent data #{event.payload[:filename]} (#{event.duration.round(1)}ms)" }
end
def send_data(event)
info { "Sent data #{event.payload[:filename]} (#{event.duration.round(1)}ms)" }
end
29 30 31 32 |
# File 'lib/binnacle/logging/request_log_subscriber.rb', line 29 def unpermitted_parameters(event) Thread.current[:binnacle_unpermitted_params] ||= [] Thread.current[:binnacle_unpermitted_params].concat(event.payload[:keys]) end |