// Critical is specified on the Logger interface.
161534
func (gl *goLogger) Critical(info, msg string) {
	log.Println("[CRITICAL]", info, msg)
}
1203676
func (l *intLogger) StandardLogger(opts *StandardLoggerOptions) *log.Logger {
	if opts == nil {
		opts = &StandardLoggerOptions{}
	}

	return log.New(l.StandardWriter(opts), "", 0)
}
988565
func (l *Logger) Crit(v ...interface{}) {
	if l.getLevel() <= Critical {
		l.getHandler().Log(l.name, Critical, fmt.Sprint(v...), 1)
	}
}
971291
func (w *Writer) Crit(m string) (err error) {
	_, err = w.writeString(LOG_CRIT, m)
	return err
}
665694
func (logger *Logger) Fatal(message string, fields ...interface{}) {
	logger.Critical(message, fields...)
	logger.Stop()
	exit(1)
}
138690
func (l *Logger) Alert(msg string) error {
	return l.logMsg(nil, LEVEL_ALERT, msg)
}
125723
func (l Logger) Crit(format string, a ...interface{}) error {
	return l.log(l.ops.Crit, format, a...)
}
42678
func (writer *baseFileWriter) Critical(args ...interface{}) {
	if nil == writer.blog || CRITICAL < writer.blog.Level() {
		return
	}

	writer.write(CRITICAL, args...)
}
1302637
func (l *Log) Fatalln(args ...interface{}) {
	opts := getLoggerOpts(l.module, api.CRITICAL)
	if l.loadCustomLogger() {
		l.customLogger.Fatalln(args...)
		return
	}
	l.logln(opts, api.CRITICAL, args...)
	l.deflogger.Fatalln(args...)
}
198563
func (logger *Logger) Fatal(v ...interface{}) {
	logger.Output(2, fmt.Sprint(v...))
	os.Exit(1)
}
920220
func (l *Logger) Crit(msg string) error {
	return l.logMsg(nil, LEVEL_CRIT, msg)
}
837285
func (logger *Logger) Criticalf(m string, args ...interface{}) {
	logger.log(CRITICAL, m, args...)
}
737078
func Critical(message string, fields ...interface{}) uint64 {
	return DefaultLogger().Event(event.Critical, message, fields...)
}
653700
func (l *Logger) Crite(err error) {
	if l.getLevel() <= Critical && err != nil {
		l.getHandler().Log(l.name, Critical, err.Error(), 1)
	}
}
585281
func (l *DefaultLogger) Warn(msg string, args ...interface{}) error {
	if l.IsWarn() {
		defer l.Log(LevelWarn, msg, args)

		for _, arg := range args {
			if err, ok := arg.(error); ok {
				return err
			}
		}

		return nil
	}
	return nil
}
900854
func (sl *standardLogger) Fatal(info, msg string) {
	sl.writeLog("FATAL", info, msg)
}
298770
func (l *Logger) Fatal(format string, v ...interface{}) {
	l.output(LFatal, format, v...)
}