Module: Lumber::LoggerSupport::ClassMethods

Defined in:
lib/lumber/logger_support.rb

Instance Method Summary collapse

Instance Method Details

#loggerObject



20
21
22
23
24
25
26
27
# File 'lib/lumber/logger_support.rb', line 20

def logger
  # This should probably be synchronized, but don't want to
  # incur the performance hit on such a heavily used method.
  # I think the worst case is that it'll just get assigned
  # multiple times, but it'll get the same reference because
  # Lumber.logger has a lock
  @lumber_logger ||= Lumber.logger_for(self)
end

#logger=(logger) ⇒ Object



29
30
31
# File 'lib/lumber/logger_support.rb', line 29

def logger=(logger)
  @lumber_logger = logger
end