// FatalIf is similar to Fatal() but it ignores passed nil error
764478
func FatalIf(err error, msg string, data ...interface{}) {
	if err == nil {
		return
	}
	fatal(err, msg, data...)
}
160418
func (l *Logger) Fatalf(format string, a ...interface{}) {
	l.logAll(optFatal, fmt.Sprintf(format, a...))
	os.Exit(1)
}
1148031
func (l *Logger) Fatalf(format string, a ...interface{}) {
	l.Print(l.formatErr(fmt.Errorf(format, a...), ""))
	os.Exit(254)
}
1027783
func fatalIf(err *probe.Error, msg string, data ...interface{}) {
	if err == nil {
		return
	}
	fatal(err, msg, data...)
}
1362233
func Fatal(v ...interface{}) {
	f := extractFields(&v)
	std.OutputF(LevelFatal, 2, fmt.Sprint(v...), f)
	if l, ok := std.(*logger); ok {
		if o, ok := l.output.(*OutputChannel); ok {
			o.Close()
		}
	}
	exit1()
}
743520
func (l *Logger) Fatalf(format string, args ...interface{}) {
	l.logf(l.app, logLevelWarning, format, false, args...)
	os.Exit(1)
}
622531
func Fatal(format string, args ...interface{}) {
	logger.Fatal(fmt.Sprintf(format, args...))
}
298770
func (l *Logger) Fatal(format string, v ...interface{}) {
	l.output(LFatal, format, v...)
}
466244
func Fatalf(format string, args ...interface{}) error {
	if IsDebug() {
		panic(fmt.Sprintf(format, args...))
	} else {
		return Errorf(format, args...)
	}
}
306732
func (me *Logger) Fatalf(format string, v ...interface{}) {
	me.setFullPrefix(Pfatal)
	me.logger.Fatalf(format, v...)
}
1180722
func Fatalf(format string, a ...interface{}) {
	fmt.Fprintf(out, format, formatAll(a)...)
	os.Exit(1)
}
611453
func Fatalf(format string, args ...interface{}) {
	logger.Crit(fmt.Sprintf(format, args...))
}
622289
func Fatalln(v ...interface{}) {
	out := log.New(os.Stderr, "", log.Flags())
	out.Output(2, fmt.Sprintln(v...))
	c.closeErr()
}
18961
func Fatalln(v ...interface{}) {
	if Severity >= LevelFatal {
		std.Output(5, fmt.Sprintln(v...), LevelFatal)
		os.Exit(1)
	}
}
144020
func (e *Entry) Fatalf(msg string, v ...interface{}) {
	e.Fatal(fmt.Sprintf(msg, v...))
}
1078154
func (e Entry) Fatalf(s string, v ...interface{}) {
	e.Message = fmt.Sprintf(s, v...)
	e.Level = FatalLevel
	HandleEntry(e)
	exitFunc(1)
}
267768
func Fatal(a ...interface{}) {
	write(xterm256.Red, "fatal", fmt.Sprint(a...))
	os.Exit(1)
}