Module: Log

Defined in:
lib/volt/extra_core/log.rb

Overview

Simple global access to the logger. You can also include Log into a class to get the logger inside of it.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.debug(*args, &block) ⇒ Object



28
29
30
# File 'lib/volt/extra_core/log.rb', line 28

def self.debug(*args, &block)
  logger.debug(*args, &block)
end

.error(*args, &block) ⇒ Object



32
33
34
# File 'lib/volt/extra_core/log.rb', line 32

def self.error(*args, &block)
  logger.error(*args, &block)
end

.fatal(*args, &block) ⇒ Object

Module methods, Log.info…



16
17
18
# File 'lib/volt/extra_core/log.rb', line 16

def self.fatal(*args, &block)
  logger.fatal(*args, &block)
end

.info(*args, &block) ⇒ Object



20
21
22
# File 'lib/volt/extra_core/log.rb', line 20

def self.info(*args, &block)
  logger.info(*args, &block)
end

.loggerObject



11
12
13
# File 'lib/volt/extra_core/log.rb', line 11

def self.logger
  @logger = Logger.new(STDOUT)
end

.warn(*args, &block) ⇒ Object



24
25
26
# File 'lib/volt/extra_core/log.rb', line 24

def self.warn(*args, &block)
  logger.warn(*args, &block)
end

Instance Method Details

#debug(*args, &block) ⇒ Object



49
50
51
# File 'lib/volt/extra_core/log.rb', line 49

def debug(*args, &block)
  Log.debug(*args, &block)
end

#error(*args, &block) ⇒ Object



53
54
55
# File 'lib/volt/extra_core/log.rb', line 53

def error(*args, &block)
  Log.error(*args, &block)
end

#fatal(*args, &block) ⇒ Object

Included methods, info “something”



37
38
39
# File 'lib/volt/extra_core/log.rb', line 37

def fatal(*args, &block)
  Log.fatal(*args, &block)
end

#info(*args, &block) ⇒ Object



41
42
43
# File 'lib/volt/extra_core/log.rb', line 41

def info(*args, &block)
  Log.info(*args, &block)
end

#warn(*args, &block) ⇒ Object



45
46
47
# File 'lib/volt/extra_core/log.rb', line 45

def warn(*args, &block)
  Log.warn(*args, &block)
end