class Filterameter::LogSubscriber

Log Subscriber

Class LogSubscriber provides instrumentation for events.

Public Instance Methods

undeclared_parameters(event) click to toggle source
# File lib/filterameter/log_subscriber.rb, line 15
def undeclared_parameters(event)
  debug do
    keys = event.payload[:keys]
    "  Undeclared filter parameter#{'s' if keys.size > 1}: #{keys.map { |e| ":#{e}" }.join(', ')}"
  end
end
validation_failure(event) click to toggle source
# File lib/filterameter/log_subscriber.rb, line 8
def validation_failure(event)
  debug do
    errors = event.payload[:errors]
    (['  The following filter validation errors occurred:'] + errors.full_messages).join("\n  - ")
  end
end