// Criticalln is similar to Println(), except the colorized LEVEL_CRITICAL label
// is prefixed to the output.
498192
func Criticalln(v ...interface{}) {
	std.Fprint(std.flags, LEVEL_CRITICAL, 2, fmt.Sprintln(v...), nil)
}
191061
func Fatalln(v ...interface{}) {
	if std.Level >= FatalLevel {
		std.Logger.Fatalln(FatalLevel.String() + fmt.Sprint(v...))
	}
}
351285
func (writer *MultiWriter) Critical(args ...interface{}) {
	_, ok := writer.writers[CRITICAL]
	if !ok || CRITICAL < writer.level {
		return
	}

	writer.write(CRITICAL, args...)
}
95882
func (g *GLogger) Fatalln(args ...interface{}) {
	// Teleport can be used as a library, prevent GRPC
	// from crashing the process
	g.Entry.Error(fmt.Sprintln(args...))
}
721166
func (dl *ConsoleLogger) Critical(message interface{}, params ...interface{}) {
	dl.logger.Criticalf(fmt.Sprintf("%s %s", caller(), fmt.Sprint(message)), params...)
}
1307344
func (l *Log) Println(args ...interface{}) {
	if l.loadCustomLogger() {
		l.customLogger.Println(args...)
		return
	}
	l.deflogger.Println(args...)
}
935782
func Criticalf(format string, v ...interface{}) {
	std.Fprint(std.flags, LEVEL_CRITICAL, 2, fmt.Sprintf(format, v...), nil)
}
242442
func (tp *TabPrinter) Println() {
	if tp.current > 0 {
		fmt.Fprintln(tp.w, "")
		tp.w.Flush()
	}

	tp.current = 0
}
1266564
func (reg *Registry) Println(v interface{}) (n int, err error) {
	return reg.printAll(v, true)
}
124939
func Fatalln(v ...interface{}) {
	defaultLogger.output(sFatal, 0, fmt.Sprintln(v...))
	defaultLogger.Close()
	os.Exit(1)
}
1097140
func (n *LevelLogger) Fatalln(v ...interface{}) {
	if !n.Enabled() {
		return
	}
	n.mu.RLock()
	n.logger.Output(callDepth, fmt.Sprintln(v...))
	n.mu.RUnlock()
	os.Exit(1)
}
553191
func (l *Logger) Criticalf(format string, v ...interface{}) {
	l.Fprint(l.flags, LEVEL_CRITICAL, 2, fmt.Sprintf(format, v...), nil)
}
480410
func (l *Logger) Panicln(v ...interface{}) {
	l.Fprint(l.flags, LEVEL_CRITICAL, 2, fmt.Sprintln(v...), nil)
	panic(v)
}
472413
func Println(a ...interface{}) (n int, err error) {
	return fmt.Fprintln(out, formatAll(a)...)
}
1118226
func (l *Logger) Errorln(v ...interface{}) {
	if l.Level >= ErrorLevel {
		l.Logger.Println(ErrorLevel.String() + fmt.Sprint(v...))
	}
}
332028
func Println(a ...interface{}) (int, error) {
	return fmt.Println(compile(fmt.Sprint(a...)))
}
898473
func (logger *Logger) Criticalf(format string, args ...interface{}) {
	logger.output(log.Critical, fmt.Sprintf(format, args...))
}