github.com/helmwave/helmwave@v0.36.4-0.20240509190856-b35563eba4c6/pkg/log/errors.go (about) 1 package log 2 3 import "fmt" 4 5 type InvalidLogLevelError struct { 6 Err error 7 Level string 8 } 9 10 func NewInvalidLogLevelError(level string, err error) error { 11 return &InvalidLogLevelError{Level: level, Err: err} 12 } 13 14 func (err InvalidLogLevelError) Error() string { 15 return fmt.Sprintf("failed to parse log level %q: %s", err.Level, err.Err) 16 } 17 18 func (err InvalidLogLevelError) Unwrap() error { 19 return err.Err 20 }