// Utility for info log messages (see Debug() for parameter explanation)
// Wrapper for (*Logger).Info
324839
func Info(arg0 interface{}, args ...interface{}) {
	const (
		lvl = INFO
	)
	switch first := arg0.(type) {
	case string:
		// Use the string as a format string
		Global.intLogf(lvl, first, args...)
	case func() string:
		// Log the closure (no other arguments used)
		Global.intLogc(lvl, first)
	default:
		// Build a format string so that it will be similar to Sprint
		Global.intLogf(lvl, fmt.Sprint(arg0)+strings.Repeat(" %v", len(args)), args...)
	}
}
388262
func (l *Logger) Infof(msg string, args ...interface{}) {
	l.logger.Infof(msg, args...)
}
914485
func (l *Logger) Info(v ...interface{}) {
	if l.getLevel() <= Info {
		l.getHandler().Log(l.name, Info, fmt.Sprint(v...), 1)
	}
}
695059
func (tl *TeeLogger) Infof(format string, v ...interface{}) {
	tl.InfoDepth(1, fmt.Sprintf(format, v...))
}
447311
func (log *impl) Info(msg string) {
	log.w.logAtLevel(syslog.LOG_INFO, msg)
}
8140
func (l *Logger) Info(msg string, fields map[string]interface{}) error {
	return l.Log(LvInfo, msg, fields)
}
304723
func (a *adapter) Info(msg string, data ...interface{}) {
	ctx := []interface{}{"lvl", "info", "msg", msg}
	ctx = append(ctx, data...)
	a.Logger.Log(ctx...)
}
136826
func (l *Logger) Info(v ...interface{}) {
	l.output(sInfo, 0, fmt.Sprint(v...))
}
154647
func (dl *ConsoleLogger) Info(message interface{}, params ...interface{}) {
	dl.logger.Infof(fmt.Sprintf("%s %s", caller(), fmt.Sprint(message)), params...)
}
1091194
func (l *Logger) Info(args ...interface{}) {
	kitlevel.Info(l.Log).Log(args...)
}
1023066
func (gl *goLogger) Debug(info, msg string) {
	log.Println("[DEBUG]", info, msg)
}
244643
func Info(msg string, fields map[string]interface{}) error {
	return defaultLogger.Log(LvInfo, msg, fields)
}
467410
func (l *Logger) Info(format string, v ...interface{}) {
	l.output(LInfo, format, v...)
}
820574
func (l *Logger) Infom(attrs map[string]interface{}, format string, va ...interface{}) error {
	return l.logMsg(attrs, LEVEL_INFO, format, va...)
}
1153004
func (l *Logger) Info(msg interface{}, data ...interface{}) {
	if l.shouldAppend(INFO) {
		l.makeLog(msg, INFO, data)
	}
}
420966
func (l *Logger) Info(v ...interface{}) {
	l.Emit(0, fmt.Sprint(v...), nil)
}
975754
func Info(format string, v ...interface{}) string {
	return output(LevelInfo, fmt.Sprintf(format, v...), loggerCodeDepth)
}