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  }