Method: MessageBus::Implementation#logger

Defined in:
lib/message_bus.rb

#loggerLogger

Returns the logger used by the bus. If not explicitly set, is configured to log to STDOUT at INFO level.

Returns:

  • (Logger)

    the logger used by the bus. If not explicitly set, is configured to log to STDOUT at INFO level.



56
57
58
59
60
61
62
63
64
# File 'lib/message_bus.rb', line 56

def logger
  return @config[:logger] if @config[:logger]

  require 'logger'
  logger = Logger.new(STDOUT)
  logger.level = Logger::INFO
  configure(logger: logger)
  logger
end