Module: Sapience::Loggable

Defined Under Namespace

Modules: Extensions

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
# File 'lib/sapience/loggable.rb', line 4

def self.included(base)
  base.send(:extend, Extensions)
end

Instance Method Details

#loggerObject

Returns [Sapience::Logger] instance level logger



9
10
11
# File 'lib/sapience/loggable.rb', line 9

def logger
  @logger ||= self.class.logger
end

#logger=(logger) ⇒ Object

Replace instance level logger



14
15
16
# File 'lib/sapience/loggable.rb', line 14

def logger=(logger)
  @logger = logger
end