Module: Mafia::Logger

Defined in:
lib/mafia/logger.rb

Defined Under Namespace

Classes: MafiaFormatter

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.loggerObject



16
17
18
# File 'lib/mafia/logger.rb', line 16

def self.logger
  @logger || setup_logger
end

.logger=(logger) ⇒ Object



20
21
22
# File 'lib/mafia/logger.rb', line 20

def self.logger=(logger)
  @logger = logger
end

.setup_logger(target = $stdout) ⇒ Object



9
10
11
12
13
14
# File 'lib/mafia/logger.rb', line 9

def self.setup_logger(target = $stdout)
  @logger = ::Logger.new(target)
  @logger.level = Mafia.log_level
  @logger.formatter = MafiaFormatter.new
  @logger
end

Instance Method Details

#loggerObject



24
25
26
# File 'lib/mafia/logger.rb', line 24

def logger
  Mafia::Logger.logger
end