module Nutella::App::Log

Public Class Methods

debug(message, code=nil) click to toggle source
# File lib/nutella_lib/app_log.rb, line 9
def self.debug(message, code=nil)
  puts( ANSI.cyan + message + ANSI.reset )
  Nutella.app.net.publish( 'logging', log_to_json(message, code, __method__) )
  code
end
error(message, code=nil) click to toggle source
# File lib/nutella_lib/app_log.rb, line 33
def self.error(message, code=nil)
  puts( ANSI.red + message + ANSI.reset )
  Nutella.app.net.publish( 'logging', log_to_json(message, code, __method__) )
  code
end
info(message, code=nil) click to toggle source
# File lib/nutella_lib/app_log.rb, line 15
def self.info(message, code=nil)
  puts( message )
  Nutella.app.net.publish( 'logging', log_to_json(message, code, __method__) )
  code
end
success(message, code=nil) click to toggle source
# File lib/nutella_lib/app_log.rb, line 21
def self.success(message, code=nil)
  puts( ANSI.green + message + ANSI.reset )
  Nutella.app.net.publish( 'logging', log_to_json(message, code, __method__) )
  code
end
warn(message, code=nil) click to toggle source
# File lib/nutella_lib/app_log.rb, line 27
def self.warn(message, code=nil)
  puts( ANSI.yellow + message + ANSI.reset )
  Nutella.app.net.publish( 'logging', log_to_json(message, code, __method__) )
  code
end

Private Class Methods

log_to_json( message, code, level) click to toggle source
# File lib/nutella_lib/app_log.rb, line 41
def self.log_to_json( message, code, level)
  code.nil? ? {level: level, message: message} : {level: level, message: message, code: code}
end