Class: Kodekopelli::MinimalLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/kodekopelli/minimal_logger.rb

Overview

:nodoc:

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(out = $stdout, silent = false, verbose = false) ⇒ MinimalLogger

Returns a new instance of MinimalLogger.



6
7
8
9
10
# File 'lib/kodekopelli/minimal_logger.rb', line 6

def initialize(out = $stdout, silent = false, verbose = false)
  @out = out
  @silent = silent
  @verbose = verbose
end

Instance Attribute Details

#outObject (readonly)

Returns the value of attribute out.



3
4
5
# File 'lib/kodekopelli/minimal_logger.rb', line 3

def out
  @out
end

#silentObject

Returns the value of attribute silent.



4
5
6
# File 'lib/kodekopelli/minimal_logger.rb', line 4

def silent
  @silent
end

#verboseObject

Returns the value of attribute verbose.



4
5
6
# File 'lib/kodekopelli/minimal_logger.rb', line 4

def verbose
  @verbose
end

Instance Method Details

#always(message) ⇒ Object



32
33
34
# File 'lib/kodekopelli/minimal_logger.rb', line 32

def always(message)
  log_always(message)
end

#debug(message) ⇒ Object



12
13
14
# File 'lib/kodekopelli/minimal_logger.rb', line 12

def debug(message)
  log('DEBUG', message) if @verbose
end

#error(message) ⇒ Object



20
21
22
# File 'lib/kodekopelli/minimal_logger.rb', line 20

def error(message)
  log('ERROR', message)
end

#fatal(message) ⇒ Object



24
25
26
# File 'lib/kodekopelli/minimal_logger.rb', line 24

def fatal(message)
  log('FATAL', message)
end

#info(message) ⇒ Object



16
17
18
# File 'lib/kodekopelli/minimal_logger.rb', line 16

def info(message)
  log('INFO', message)
end

#raw(message) ⇒ Object



28
29
30
# File 'lib/kodekopelli/minimal_logger.rb', line 28

def raw(message)
  log_raw(message)
end