lib/alephant/sequencer/sequencer.rb in alephant-sequencer-1.2.3 vs lib/alephant/sequencer/sequencer.rb in alephant-sequencer-2.0.0

- old
+ new

@@ -12,11 +12,17 @@ @keep_all = keep_all @exists = exists? @jsonpath = sequence_path @ident = id - logger.info("Sequencer#initialize: table: #{sequence_table}, jsonpath: #{sequence_path}, id: #{id}") + logger.info( + "event" => "SequencerInitialized", + "sequenceTable" => sequence_table, + "jsonPath" => sequence_path, + "id" => id, + "method" => "#{self.class}#initialize" + ) end def sequential?(msg) (get_last_seen || 0) < Sequencer.sequence_id_from(msg, jsonpath) end @@ -33,17 +39,27 @@ if sequential set_last_seen(msg, last_seen_id) else logger.metric "SequencerNonSequentialMessageCount" - logger.info("Sequencer#sequence nonsequential message for #{ident} (last_seen_id: #{last_seen_id})") + logger.info( + "event" => "NonSequentialMessageReceived", + "id" => ident, + "lastSeenId" => last_seen_id, + "method" => "#{self.class}#validate" + ) end end def delete! - logger.info("Sequencer#delete!: #{ident}") @exists = false - @sequence_table.delete_item!(ident) + @sequence_table.delete_item!(ident).tap do + logger.info( + "event" => "SequenceIdDeleted", + "id" => ident, + "method" => "#{self.class}#delete!" + ) + end end def truncate! @sequence_table.truncate! end