in tools/minimalImageBuildTool/pkg/logger/zap.go [17:46]
func InitZap(level int, opts ...LoggerOpt) error {
cfg := zap.NewDevelopmentConfig()
cfg.Level = zap.NewAtomicLevelAt(zapcore.Level(-1 * level))
cfg.EncoderConfig.EncodeLevel = nil
cfg.EncoderConfig.EncodeTime = NullTimeEncoder
cfg.DisableCaller = true
cfg.DisableStacktrace = true
// Only enabling this at level 4 because that's when
// our debugging levels start. Ref: doc.go
if level >= 4 {
cfg.EncoderConfig.EncodeLevel = VLevelEncoder
cfg.EncoderConfig.EncodeTime = zapcore.ISO8601TimeEncoder
}
zapLog, err := cfg.Build()
if err != nil {
return fmt.Errorf("creating zap logger: %v", err)
}
logr := zapr.NewLogger(zapLog)
for _, opt := range opts {
opt(&logr)
}
set(logr)
l.V(4).Info("Logger init completed", "vlevel", level)
return nil
}