// Debug works just like log.Print, but with a Purple "DEBUG[0000]" prefix.
16044
func Debug(v ...interface{}) {
	if std.Level >= DebugLevel {
		std.Logger.Print(DebugLevel.String() + fmt.Sprint(v...))
	}
}
333030
func Debug() func(*Config) error {
	return func(c *Config) error {
		c.debug = true
		return nil
	}
}
230315
func (l *Logger) Debug(v ...interface{}) {
	l.Fprint(l.flags, LEVEL_DEBUG, 2, fmt.Sprint(v...), nil)
}
392434
func (l *Logger) Debug(v ...interface{}) {
	if l.HasDebug() {
		l.Emit(-1, fmt.Sprint(v...), nil)
	}
}
609183
func Debug(msg string, ctx ...interface{}) {
	metrics.GetOrRegisterCounter("debug", nil).Inc(1)
	l.Output(msg, l.LvlDebug, CallDepth, ctx...)
}
592172
func Debug(v ...interface{}) {
	if DefaultLogger.HasDebug() {
		DefaultLogger.Emit(-1, fmt.Sprint(v...), nil)
	}
}
983936
func (e *Errors) Debug(format string, a ...interface{}) error {
	return e.add(Debug, format, a...)
}
1345722
func (l *CompositeLogger) Debug(v ...interface{}) {
	for _, log := range l.loggers {
		log.Debug(v...)
	}
}
764528
func (b *simple) Debugf(format string, args ...interface{}) {
	stdlog.Print(fmt.Sprintf("[DEBUG] "+format, args...), " ", pretty(b.fields))
}
338181
func Debug(ctx context.Context, msg string, logCtx ...interface{}) {
	FromContext(ctx).Debug(msg, logCtx...)
}
249015
func (l *Logger) Debug(a ...interface{}) {
	l.logAll(optDebug, fmt.Sprint(a...))
}
1312936
func Debug(v ...interface{}) {
	f := extractFields(&v)
	std.OutputF(LevelDebug, 2, fmt.Sprint(v...), f)
}
881343
func Debug() bool {
	b, _ := strconv.ParseBool(os.Getenv(DebugEnv))
	return b
}
518500
func (agent *Agent) debug(msg string) {
	if agent.Verbose {
		log.Println(msg)
	}
}
529853
func (l *Logger) Debug(msg interface{}, data ...interface{}) {
	if l.shouldAppend(DEBUG) {
		l.makeLog(msg, DEBUG, data)
	}
}
47679
func (l *Logger) Debug(args ...interface{}) {
	kitlevel.Debug(l.Log).Log(args...)
}
432869
func (l *intLogger) Debug(msg string, args ...interface{}) {
	l.Log(Debug, msg, args...)
}