Module: RightSupport::Log::Mixin::ClassMethods

Defined in:
lib/right_support/log/mixin.rb

Overview

Class methods that become available to classes that include Mixin.

Instance Method Summary collapse

Instance Method Details

#loggerObject



69
70
71
72
73
74
75
76
77
# File 'lib/right_support/log/mixin.rb', line 69

def logger
  if @logger
    @logger
  elsif superclass.respond_to?(:logger) && superclass.logger
    superclass.logger
  else
    RightSupport::Log::Mixin.default_logger
  end
end

#logger=(logger) ⇒ Object



79
80
81
82
# File 'lib/right_support/log/mixin.rb', line 79

def logger=(logger)
  logger = Decorator.new(logger) unless logger.nil? || logger.is_a?(Decorator)
  @logger = logger
end