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  }