func Debugf(msg string, v ...interface{}) {
	Log.Debugf(msg, v...)
}
Debugf level formatted message.
package log
var Log Interface = &Logger{
	Level: InfoLevel,
}
func SetHandler(h Handler) {
	if logger, ok := Log.(*Logger); ok {
		logger.Handler = h
	}
}
func SetLevel(l Level) {
	if logger, ok := Log.(*Logger); ok {
		logger.Level = l
	}
}
func WithFields(fields Fielder) *Entry {
	return Log.WithFields(fields)
}
func WithField(key string, value interface{}) *Entry {
	return Log.WithField(key, value)
}
func WithError(err error) *Entry {
	return Log.WithError(err)
}
func Debug(msg string) {
	Log.Debug(msg)
}
func Info(msg string) {
	Log.Info(msg)
}
func Warn(msg string) {
	Log.Warn(msg)
}
func Error(msg string) {
	Log.Error(msg)
}
func Fatal(msg string) {
	Log.Fatal(msg)
}