func NewConsoleWithName(name string, vs ...interface{}) error {
	return New(name, ConsoleIniter(), vs...)
}
NewConsoleWithName initializes and appends a new console logger with given
name to the managed list.
package clog
import (
	"log"
	"github.com/fatih/color"
)
var consoleColors = []func(a ...interface{}) string{
	color.New(color.FgBlue).SprintFunc(),    
	color.New(color.FgGreen).SprintFunc(),   
	color.New(color.FgYellow).SprintFunc(),  
	color.New(color.FgRed).SprintFunc(),     
	color.New(color.FgHiRed).SprintFunc(),   
}
type ConsoleConfig struct {
	Level Level
}
var _ Logger = (*consoleLogger)(nil)
type consoleLogger struct {
	*noopLogger
	*log.Logger
}
func (l *consoleLogger) Write(m Messager) error {
	l.Print(consoleColors[m.Level()](m.String()))
	return nil
}
const DefaultConsoleName = "console"
func NewConsole(vs ...interface{}) error {
	return NewConsoleWithName(DefaultConsoleName, vs...)
}