Module: Alephant::Logger

Defined in:
lib/alephant/logger.rb,
lib/alephant/logger/base.rb,
lib/alephant/logger/version.rb

Defined Under Namespace

Classes: Base

Constant Summary collapse

VERSION =
"3.1.4"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.get_loggerObject



13
14
15
# File 'lib/alephant/logger.rb', line 13

def self.get_logger
  @@logger
end

.setup(*drivers) ⇒ Object



17
18
19
# File 'lib/alephant/logger.rb', line 17

def self.setup(*drivers)
  @@logger = Alephant::LoggerFactory.create(drivers.flatten)
end

Instance Method Details

#loggerObject



7
8
9
10
11
# File 'lib/alephant/logger.rb', line 7

def logger
  Alephant::Logger.setup unless defined? @@logger

  @@logger
end