class Cloudenvoy::SubscriberLogger
Logger configuration for subscribers
Public Class Methods
default_context_processor()
click to toggle source
The subscriber default context processor.
@return [Proc] The context processor proc.
# File lib/cloudenvoy/subscriber_logger.rb, line 11 def self.default_context_processor @default_context_processor ||= ->(loggable) { loggable.message.to_h.slice(:id, :metadata, :topic) } end
Public Instance Methods
formatted_message(msg)
click to toggle source
Format main log message.
@param [String] msg The message to log.
@return [String] The formatted log message
# File lib/cloudenvoy/subscriber_logger.rb, line 22 def formatted_message(msg) "[Cloudenvoy][#{loggable.class}][#{loggable.message.id}] #{msg}" end