Class: CassandraObject::LogSubscriber
- Inherits:
-
ActiveSupport::LogSubscriber
- Object
- ActiveSupport::LogSubscriber
- CassandraObject::LogSubscriber
- Defined in:
- lib/cassandra_object/log_subscriber.rb
Instance Method Summary collapse
- #add(event) ⇒ Object
- #get(event) ⇒ Object
- #get_counter(event) ⇒ Object
- #get_range(event) ⇒ Object
- #get_slice(event) ⇒ Object
- #insert(event) ⇒ Object
- #multi_get(event) ⇒ Object
- #remove(event) ⇒ Object
- #truncate(event) ⇒ Object
Instance Method Details
#add(event) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/cassandra_object/log_subscriber.rb', line 3 def add(event) return unless logger && logger.debug? name = '%s add (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:key]}[#{event.payload[:column]}]#{event.payload[:sub_column] ? '[' + event.payload[:sub_column] + ']' : ''} by #{event.payload[:value]}" end |
#get(event) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/cassandra_object/log_subscriber.rb', line 10 def get(event) return unless logger && logger.debug? name = '%s get (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:key]}" end |
#get_counter(event) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/cassandra_object/log_subscriber.rb', line 17 def get_counter(event) return unless logger && logger.debug? name = '%s get_counter (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:key]}[#{event.payload[:column]}]" end |
#get_range(event) ⇒ Object
55 56 57 58 59 60 |
# File 'lib/cassandra_object/log_subscriber.rb', line 55 def get_range(event) return unless logger && logger.debug? name = '%s get_range (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} (#{event.payload[:count]}) '#{event.payload[:start]}' => '#{event.payload[:finish]}'" end |
#get_slice(event) ⇒ Object
62 63 64 65 66 67 |
# File 'lib/cassandra_object/log_subscriber.rb', line 62 def get_slice(event) return unless logger && logger.debug? name = '%s get_slice (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:key]} '#{event.payload[:start]}' => '#{event.payload[:finish]}'" end |
#insert(event) ⇒ Object
48 49 50 51 52 53 |
# File 'lib/cassandra_object/log_subscriber.rb', line 48 def insert(event) return unless logger && logger.debug? name = '%s insert (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:key]} #{event.payload[:attributes].inspect}" end |
#multi_get(event) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/cassandra_object/log_subscriber.rb', line 24 def multi_get(event) return unless logger && logger.debug? name = '%s multi_get (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} (#{event.payload[:keys].size}) #{event.payload[:keys].join(" ")}" end |
#remove(event) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/cassandra_object/log_subscriber.rb', line 31 def remove(event) return unless logger && logger.debug? name = '%s remove (%.1fms)' % [event.payload[:column_family], event.duration] = " #{name} #{event.payload[:key]}" << " #{Array(event.payload[:attributes]).inspect}" if event.payload[:attributes] debug end |
#truncate(event) ⇒ Object
41 42 43 44 45 46 |
# File 'lib/cassandra_object/log_subscriber.rb', line 41 def truncate(event) return unless logger && logger.debug? name = '%s truncate (%.1fms)' % [event.payload[:column_family], event.duration] debug " #{name} #{event.payload[:column_family]}" end |