From 8b7b7bb8d849ac6609b60c0588574c9d5dbebf64 Mon Sep 17 00:00:00 2001 From: Caleb Bassi Date: Tue, 10 Apr 2018 20:08:02 -0700 Subject: Add Error function; improve logging --- utils/utils.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'utils') diff --git a/utils/utils.go b/utils/utils.go index 046e791..ef38162 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -1,7 +1,10 @@ package utils import ( + "fmt" "math" + + ui "github.com/cjbassi/termui" ) func BytesToKB(b uint64) float64 { @@ -15,3 +18,14 @@ func BytesToMB(b uint64) float64 { func BytesToGB(b uint64) float64 { return float64(b) / math.Pow10(9) } + +func Error(issue, diagnostics string) { + ui.Close() + fmt.Println("Error caught. Exiting program.") + fmt.Println() + fmt.Println("Issue with " + issue + ".") + fmt.Println() + fmt.Println("Diagnostics:\n" + diagnostics) + fmt.Println() + panic(1) +} -- cgit v1.2.3