github.com/emmahsax/go-git-helper@v0.0.8-0.20240519163017-907b9de0fa52/internal/utils/utils.go (about) 1 package utils 2 3 import ( 4 "log" 5 "runtime/debug" 6 ) 7 8 type Logger interface { 9 Fatal(v ...interface{}) 10 } 11 12 func HandleError(err error, debugB bool, logger Logger) { 13 if debugB { 14 debug.PrintStack() 15 } 16 17 if logger == nil { 18 log.Fatal(err) 19 } else { 20 logger.Fatal(err) 21 } 22 }