Contains logging behaviour.
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
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