func (l Levels) Info() log.Logger {
	return l.ctx.WithPrefix(l.levelKey, l.infoValue)
}
Info returns an info level logger.
package levels
import "github.com/go-kit/kit/log"
type Levels struct {
	ctx      *log.Context
	levelKey string
	debugValue string
	infoValue  string
	warnValue  string
	errorValue string
	critValue  string
}
func New(logger log.Logger, options ...Option) Levels {
	l := Levels{
		ctx:      log.NewContext(logger),
		levelKey: "level",
		debugValue: "debug",
		infoValue:  "info",
		warnValue:  "warn",
		errorValue: "error",
		critValue:  "crit",
	}
	for _, option := range options {
		option(&l)
	}
	return l
}
func (l Levels) With(keyvals ...interface{}) Levels {
	return Levels{
		ctx:        l.ctx.With(keyvals...),
		levelKey:   l.levelKey,
		debugValue: l.debugValue,
		infoValue:  l.infoValue,
		warnValue:  l.warnValue,
		errorValue: l.errorValue,
		critValue:  l.critValue,
	}
}
func (l Levels) Debug() log.Logger {
	return l.ctx.WithPrefix(l.levelKey, l.debugValue)
}