package main import ( "github.com/mattn/go-colorable" "go.uber.org/zap" "go.uber.org/zap/zapcore" ) func NewLogger() *zap.Logger { config := zap.NewDevelopmentConfig() config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder logger := zap.New(zapcore.NewCore( zapcore.NewConsoleEncoder(config.EncoderConfig), zapcore.AddSync(colorable.NewColorableStdout()), zapcore.DebugLevel, )) defer logger.Sync() return logger }