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

.error(message) ⇒ Object



14
15
16
# File 'lib/cf_deployer/logger.rb', line 14

def self.error(message)
  log.error 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



28
29
30
31
32
33
34
35
36
# File 'lib/cf_deployer/logger.rb', line 28

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



18
19
20
21
22
23
24
25
26
# File 'lib/cf_deployer/logger.rb', line 18

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