Class: NetuitiveRubyApi::ErrorLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/netuitive_ruby_api/error_logger.rb

Class Method Summary collapse

Class Method Details

.format_exception(exception, *message) ⇒ Object



15
16
17
18
# File 'lib/netuitive_ruby_api/error_logger.rb', line 15

def format_exception(exception, *message)
  message = '' unless defined? message || message.nil?
  "#{message} \n\tException message: #{exception.message}\n\t Backtrace: #{exception.backtrace.join("\n\t")}"
end

.guard(message) ⇒ Object



9
10
11
12
13
# File 'lib/netuitive_ruby_api/error_logger.rb', line 9

def guard(message)
  yield
rescue => e
  NetuitiveRubyApi::NetuitiveLogger.log.error format_exception(e, message)
end