github.com/avahowell/sia@v0.5.1-beta.0.20160524050156-83dcc3d37c94/build/critical.go (about) 1 package build 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 // Critical will print a message to os.Stderr unless DEBUG has been set, in 9 // which case panic will be called instead. 10 func Critical(v ...interface{}) { 11 s := fmt.Sprintln(v...) 12 if DEBUG { 13 panic(s) 14 } 15 os.Stderr.WriteString(s) 16 }