// Info outputs an info message with an optional list of key/value pairs.
//
// If LogLevel is set below LevelInfo, calling this method will yield no
// side effects.
508340
func Info(id, description string, keysAndValues ...interface{}) {
	keysAndValues = append([]interface{}{"golog_id", id}, keysAndValues...)
	(DefaultLogger.(*logger)).info(1, description, keysAndValues...)
}
588686
func (c *ListCharmResourcesCommand) Info() *cmd.Info {
	i := c.baseInfo()
	i.Name = "resources"
	i.Aliases = []string{"list-resources"}
	i.Doc = DeprecatedSince + i.Doc
	i.Purpose = Deprecated + i.Purpose
	return jujucmd.Info(i)
}
895665
func (l *intLogger) Info(msg string, args ...interface{}) {
	l.Log(Info, msg, args...)
}
402056
func (env *Env) Info() (*EnvInfo, error) {
	var _info C.MDB_envinfo
	ret := C.mdb_env_info(env._env, &_info)
	if ret != success {
		return nil, operrno("mdb_env_info", ret)
	}
	info := EnvInfo{
		MapSize:    int64(_info.me_mapsize),
		LastPNO:    int64(_info.me_last_pgno),
		LastTxnID:  int64(_info.me_last_txnid),
		MaxReaders: uint(_info.me_maxreaders),
		NumReaders: uint(_info.me_numreaders),
	}
	return &info, nil
}
700058
func Info(message string, fields ...interface{}) uint64 {
	return DefaultLogger().Event(event.Info, message, fields...)
}
946694
func Info(msg string, ctx ...interface{}) {
	metrics.GetOrRegisterCounter("info", nil).Inc(1)
	l.Output(msg, l.LvlInfo, CallDepth, ctx...)
}
425514
func (gl *goLogger) Info(info, msg string) {
	log.Println("[INFO]", info, msg)
}
219657
func (r *Report) Info(line int, message string) {
	r.entries = append(r.entries, Entry{entryInfo, message, line})
}
360779
func (e *Entry) Info(msg string) {
	e.Logger.log(InfoLevel, e, msg)
}
730678
func Info(ctx context.Context, msg string, logCtx ...interface{}) {
	FromContext(ctx).Info(msg, logCtx...)
}
341839
func (a *adapter) Info(msg string, data ...interface{}) {
	a.Entry.WithFields(data2rus(data)).Info(msg)
}
135909
func (s *Struct) Info() DefinitionInfo {
	return DefinitionInfo{Name: s.Name, Line: s.Line}
}
430661
func Info(msg string, ctx ...interface{}) {
	root.write(msg, LvlInfo, ctx, skipLevel)
}
1153004
func (l *Logger) Info(msg interface{}, data ...interface{}) {
	if l.shouldAppend(INFO) {
		l.makeLog(msg, INFO, data)
	}
}
1337121
func (s *SyslogLogger) Info(v ...interface{}) {
	s.w.Info(fmt.Sprint(v...))
}
868234
func Infof(format string, v ...interface{}) {
	if std.Level >= InfoLevel {
		std.Logger.Print(InfoLevel.String() + fmt.Sprintf(format, v...))
	}
}
447790
func (e Entry) Info(v ...interface{}) {
	e.Message = fmt.Sprint(v...)
	e.Level = InfoLevel
	HandleEntry(e)
}