Module: Vmreverter::Shared::ErrorHandler

Included in:
Vmreverter::Shared
Defined in:
lib/vmreverter/shared/error_handler.rb

Instance Method Summary collapse

Instance Method Details

#report_and_raise(logger, e, msg) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/vmreverter/shared/error_handler.rb', line 8

def report_and_raise(logger, e, msg)
  logger.error "Failed: errored in #{msg}"
  logger.error(e.inspect)
  bt = e.backtrace
  logger.pretty_backtrace(bt).each_line do |line|
    logger.error(line)
  end 
  raise e
end