diff --git a/config.go b/config.go index 3c9ec27..5ae18b6 100644 --- a/config.go +++ b/config.go @@ -94,7 +94,7 @@ OUTER: } valueStr, err := defaultLogger.Load().Get(ctx, tag.Env) - if err != nil { + if err != nil && tag.Required { errs = append(errs, fmt.Errorf("field: %s failed to load: %w", field.Name, err)) continue OUTER }