diff --git a/pkg/util/contract/failfast.go b/pkg/util/contract/failfast.go index aac7a15f6..fa902cc98 100644 --- a/pkg/util/contract/failfast.go +++ b/pkg/util/contract/failfast.go @@ -3,25 +3,10 @@ package contract import ( - "flag" "fmt" - "os" - "runtime/debug" - - "github.com/golang/glog" ) // failfast logs and panics the process in a way that is friendly to debugging. func failfast(msg string) { - v := flag.Lookup("logtostderr").Value - if g, isgettable := v.(flag.Getter); isgettable { - if enabled := g.Get().(bool); enabled { - // Print the stack to stderr anytime glog verbose logging is enabled, since glog won't. - if _, err := fmt.Fprintf(os.Stderr, "fatal: %v\n", msg); err != nil { - glog.Infof("Printing fatal error failed with error: %v", err) - } - debug.PrintStack() - } - } - glog.Fatal(msg) + panic(fmt.Sprintf("fatal: %v", msg)) }