SpamProtection-Mirror-Bot/core/log.go

23 lines
490 B
Go

package core
import (
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
var SUGARED *zap.SugaredLogger
func InitZapLog(debug bool) *zap.Logger {
var config zap.Config
if debug {
config = zap.NewDevelopmentConfig()
} else {
config = zap.NewProductionConfig()
}
config.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder
config.EncoderConfig.TimeKey = "timestamp"
config.EncoderConfig.EncodeTime = zapcore.RFC3339TimeEncoder
logger, _ := config.Build()
return logger
}