func Log(prefix, message string) {
	defaultLogger.Log(prefix, message)
}
Log outputs `message` with `prefix` by go-colorine
package logger
import (
	"fmt"
	"os"
	colorine "github.com/motemen/go-colorine"
)
type Logger struct {
	logger *colorine.Logger
}
func New() *Logger {
	logger := &colorine.Logger{
		Prefixes: colorine.Prefixes{
			"warning": colorine.Warn,
			"error": colorine.Error,
			"":        colorine.Info,
			"info":    colorine.Info,
			"created": colorine.Info,
			"updated": colorine.Info,
			"thrown":  colorine.Info,
			"retired": colorine.Info,
		},
	}
	logger.SetOutput(os.Stderr)
	return &Logger{logger: logger}
}
func (l *Logger) Log(prefix, message string) {
	l.logger.Log(prefix, message)
}
func (l *Logger) Logf(prefix, message string, args ...interface{}) {
	msg := fmt.Sprintf(message, args...)
	l.logger.Log(prefix, msg)
}
func (l *Logger) Error(err error) {
	l.Log("error", err.Error())
}
var defaultLogger = New()