diff --git a/cmd/logging.go b/cmd/logging.go index f75e626..1a2f33f 100644 --- a/cmd/logging.go +++ b/cmd/logging.go @@ -19,7 +19,11 @@ func CreateFileLogger(fileName string, logLevel zapcore.LevelEnabler) logr.Logge if err != nil { log.Fatal(err) } - defer file.Close() + defer func() { + if cerr := file.Close(); cerr != nil && err == nil { + err = cerr + } + }() config := zap.NewProductionEncoderConfig() config.EncodeTime = zapcore.ISO8601TimeEncoder