Class: CfDeployer::Log

Inherits:
Object
  • Object
show all
Includes:
Log4r
Defined in:
lib/cf_deployer/logger.rb

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



6
7
8
# File 'lib/cf_deployer/logger.rb', line 6

def self.debug(message)
  log.debug message
end

.info(message) ⇒ Object



10
11
12
# File 'lib/cf_deployer/logger.rb', line 10

def self.info(message)
  log.info message
end

.level=(trace_level) ⇒ Object



24
25
26
27
28
29
30
31
32
# File 'lib/cf_deployer/logger.rb', line 24

def self.level=(trace_level)
  trace_level ||= 'info'
  case trace_level.downcase
   when 'debug'
     log.level = Log4r::DEBUG
   else
     log.level = Log4r::INFO
  end
end

.logObject



14
15
16
17
18
19
20
21
22
# File 'lib/cf_deployer/logger.rb', line 14

def self.log
  return @log if @log
  @log = Logger.new('cf_deployer')
  outputter = Outputter.stdout
  outputter.formatter = PatternFormatter.new(:pattern => "%d [%l] (%c) %M", :date_pattern => "%y-%m-%d %H:%M:%S")
  @log.outputters = outputter
  @log.level = Log4r::INFO
  @log
end