Module: Racker::LogSupport

Included in:
Builders::Builder, CLI, Processor, Template
Defined in:
lib/racker/log_support.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.level=(level) ⇒ Object



16
17
18
19
20
# File 'lib/racker/log_support.rb', line 16

def self.level=(level)
  log_level = log4r_level_for(level)
  logger.level = log_level
  logger.info("Log level set to: #{log_level}")
end

.log4r_level_for(level) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/racker/log_support.rb', line 22

def self.log4r_level_for(level)
  case level
  when /fatal/
    Log4r::FATAL
  when /error/
    Log4r::ERROR
  when /warn/
    Log4r::WARN
  when /info/
    Log4r::INFO
  when /debug/
    Log4r::DEBUG
  else
    Log4r::INFO
  end
end

.loggerObject



39
40
41
# File 'lib/racker/log_support.rb', line 39

def self.logger
  Log4r::Logger['racker']
end

Instance Method Details

#loggerObject



43
44
45
# File 'lib/racker/log_support.rb', line 43

def logger
  Racker::LogSupport.logger
end