Module: Scripter::Logger

Included in:
Base
Defined in:
lib/scripter/logger.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#loggerObject



8
9
10
# File 'lib/scripter/logger.rb', line 8

def logger
  @logger ||= ::Logger.new(STDOUT)
end

Instance Method Details

#log(type, message) ⇒ Object



12
13
14
# File 'lib/scripter/logger.rb', line 12

def log(type, message)
  logger.send(type, message)
end

#log_error(error) ⇒ Object



22
23
24
25
26
# File 'lib/scripter/logger.rb', line 22

def log_error(error)
  log :error, "\n ----------------------------- #{error.fetch(:message)} -----------------------------"
  log :error, "#{error.fetch(:category)} \n"
  log :error, "-------------------------------------------------------------------- \n"
end

#log_title(message) ⇒ Object



16
17
18
19
20
# File 'lib/scripter/logger.rb', line 16

def log_title(message)
  log :info, "--------------------------------------------------------------------"
  log :info, "|     #{message}"
  log :info, "--------------------------------------------------------------------"
end