Method: ChefApply::UI::ErrorPrinter.write_backtrace

Defined in:
lib/chef_apply/ui/error_printer.rb

.write_backtrace(e, args) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/chef_apply/ui/error_printer.rb', line 70

def self.write_backtrace(e, args)
  formatter = ErrorPrinter.new(e)
  out = StringIO.new
  formatter.add_backtrace_header(out, args)
  formatter.add_formatted_backtrace(out)
  formatter.save_backtrace(out)
rescue => ex
  dump_unexpected_error(ex)
end