Class: Kernai::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/kernai/logger.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(output = $stdout) ⇒ Logger

Returns a new instance of Logger.



7
8
9
# File 'lib/kernai/logger.rb', line 7

def initialize(output = $stdout)
  @output = output
end

Instance Attribute Details

#outputObject

Returns the value of attribute output.



5
6
7
# File 'lib/kernai/logger.rb', line 5

def output
  @output
end

Instance Method Details

#debug(message = nil, **data) ⇒ Object



11
12
13
# File 'lib/kernai/logger.rb', line 11

def debug(message = nil, **data)
  log(:DEBUG, message, **data)
end

#error(message = nil, **data) ⇒ Object



23
24
25
# File 'lib/kernai/logger.rb', line 23

def error(message = nil, **data)
  log(:ERROR, message, **data)
end

#info(message = nil, **data) ⇒ Object



15
16
17
# File 'lib/kernai/logger.rb', line 15

def info(message = nil, **data)
  log(:INFO, message, **data)
end

#warn(message = nil, **data) ⇒ Object



19
20
21
# File 'lib/kernai/logger.rb', line 19

def warn(message = nil, **data)
  log(:WARN, message, **data)
end