func Fatal(args ...interface{}) {
	DefaultLogger.Fatal(args...)
}
Fatal uses the fmt.Sprint to construct and log a message using the DefaultLogger.
package log
import "go.uber.org/zap/zapcore"
var (
	DefaultLogger *Logger
)
func init() {
	l, err := NewLogger(
		WithOutputFile("stderr"),
		WithLogLevel("warn"),
	)
	if err != nil {
		panic(err)
	}
	DefaultLogger = l
}
func Debug(args ...interface{}) {
	DefaultLogger.Debug(args...)
}
func Debugf(template string, args ...interface{}) {
	DefaultLogger.Debugf(template, args...)
}
func Debugw(message string, fields ...zapcore.Field) {
	DefaultLogger.Debugw(message, fields...)
}
func Info(args ...interface{}) {
	DefaultLogger.Info(args...)
}
func Infof(template string, args ...interface{}) {
	DefaultLogger.Infof(template, args...)
}
func Infow(message string, fields ...zapcore.Field) {
	DefaultLogger.Infow(message, fields...)
}
func Warn(args ...interface{}) {
	DefaultLogger.Warn(args...)
}
func Warnf(template string, args ...interface{}) {
	DefaultLogger.Warnf(template, args...)
}
func Warnw(message string, fields ...zapcore.Field) {
	DefaultLogger.Warnw(message, fields...)
}
func Error(args ...interface{}) {
	DefaultLogger.Error(args...)
}
func Errorf(template string, args ...interface{}) {
	DefaultLogger.Errorf(template, args...)
}
func Errorw(message string, fields ...zapcore.Field) {
	DefaultLogger.Errorw(message, fields...)
}
func Panic(args ...interface{}) {
	DefaultLogger.Panic(args...)
}
func Panicf(template string, args ...interface{}) {
	DefaultLogger.Panicf(template, args...)
}
func Panicw(message string, fields ...zapcore.Field) {
	DefaultLogger.Panicw(message, fields...)
}