module Ethon::Loggable

Contains logging behaviour.

Public Instance Methods

logger() click to toggle source

Get the logger.

@note Will try to grab Rails’ logger first before creating a new logger

with stdout.

@example Get the logger.

Loggable.logger

@return [ Logger ] The logger.

# File lib/ethon/loggable.rb, line 15
def logger
  return @logger if defined?(@logger)
  @logger = rails_logger || default_logger
end
logger=(logger) click to toggle source

Set the logger.

@example Set the logger.

Loggable.logger = Logger.new($stdout)

@param [ Logger ] logger The logger to set.

@return [ Logger ] The new logger.

# File lib/ethon/loggable.rb, line 28
def logger=(logger)
  @logger = logger
end