lib/alephant/publisher/queue/sqs_helper/archiver.rb in alephant-publisher-queue-1.4.1 vs lib/alephant/publisher/queue/sqs_helper/archiver.rb in alephant-publisher-queue-2.0.0
- old
+ new
@@ -37,12 +37,17 @@
logger.metric "SynchronouslyArchivedData"
store message
end
def store(message)
- logger.info log_message(message)
- store_item message
+ store_item(message).tap do
+ logger.info(
+ "event" => "MessageStored",
+ "messageBody" => body_for(message),
+ "method" => "#{self.class}#store"
+ )
+ end
end
def store_item(message)
cache.put(
cache_key(message.id),
@@ -60,17 +65,11 @@
"#{self.class}#store:",
"'#archive/#{date_key}/#{id}'"
]
end
- def log_message(m)
- log_message_parts(m.id).tap do |parts|
- parts << "(#{encoded_body m.body})" if log_message_body
- end.join(" ")
- end
-
- def encoded_body(message)
- JSON.generate message.split("\n")
+ def body_for(message)
+ log_message_body ? message.body : "No message body available"
end
def date_key
DateTime.now.strftime("%d-%m-%Y_%H")
end