diff options
author | Caleb Bassi <calebjbassi@gmail.com> | 2018-04-10 20:08:02 -0700 |
---|---|---|
committer | Caleb Bassi <calebjbassi@gmail.com> | 2018-04-10 20:35:09 -0700 |
commit | 8b7b7bb8d849ac6609b60c0588574c9d5dbebf64 (patch) | |
tree | 80349713f19ed8bc36dc90be8154fed5a1cfe867 /utils | |
parent | 96596fe9f9160fc16842d0a02bd7d3dd99062f20 (diff) |
Add Error function; improve logging
Diffstat (limited to 'utils')
-rw-r--r-- | utils/utils.go | 14 |
1 files changed, 14 insertions, 0 deletions
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) +} |