api/go-log/error.go

15 lines
339 B
Go
Raw Permalink Normal View History

// SPDX-License-Identifier: EUPL-1.2
package log
import "fmt"
// E wraps an operation label and message in a conventional error.
// If err is non-nil, it is wrapped with %w.
func E(op, message string, err error) error {
if err != nil {
return fmt.Errorf("%s: %s: %w", op, message, err)
}
return fmt.Errorf("%s: %s", op, message)
}