Class: Cassanity::Instrumentation::LogSubscriber
- Inherits:
-
ActiveSupport::LogSubscriber
- Object
- ActiveSupport::LogSubscriber
- Cassanity::Instrumentation::LogSubscriber
- Defined in:
- lib/cassanity/instrumentation/log_subscriber.rb
Instance Method Summary collapse
Instance Method Details
#cql(event) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/cassanity/instrumentation/log_subscriber.rb', line 8 def cql(event) return unless logger.debug? name = '%s (%.1fms)' % ["CQL Query", event.duration] cql = event.payload[:cql] vars = event.payload[:cql_variables] || [] variables = vars.map { |var| var.inspect }.join(', ') query = "#{cql}" query += " (#{variables})" unless variables.empty? debug " #{color(name, CYAN, true)} [ #{query} ]" end |