remake_bot/logger.go
2025-05-06 02:06:24 +08:00

21 lines
446 B
Go

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
}