class GoogleDistanceMatrix::LogSubscriber
LogSubscriber
logs to GoogleDistanceMatrix.logger
by subscribing to gem's intstrumentation.
NOTE: This log subscruber uses the default_configuration as it's configuration.
This is relevant for example for the filter_parameters_in_logged_url configuration
Attributes
config[R]
logger[R]
Public Class Methods
new( logger: GoogleDistanceMatrix.logger, config: GoogleDistanceMatrix.default_configuration )
click to toggle source
Calls superclass method
# File lib/google_distance_matrix/log_subscriber.rb, line 11 def initialize( logger: GoogleDistanceMatrix.logger, config: GoogleDistanceMatrix.default_configuration ) super() @logger = logger @config = config end
Public Instance Methods
client_request_matrix_data(event)
click to toggle source
# File lib/google_distance_matrix/log_subscriber.rb, line 21 def client_request_matrix_data(event) url = event.payload[:filtered_url] logger.info "(#{event.duration}ms) (elements: #{event.payload[:elements]}) GET #{url}", tag: :client end