1 package errorlog 2 3 import ( 4 "errors" 5 6 "github.com/go-logr/logr" 7 ) 8 9 func NewProvider() *Provider { return &Provider{} } 10 11 func (p *Provider) Build(log logr.Logger, opts ...Option) { 12 for _, opt := range opts { 13 opt(p) 14 } 15 err := "" 16 if p.err != nil { 17 err = *p.err 18 } 19 log.Error(errors.New(p.input), "failed to execute graphql query", correlationIDKey, p.correlationID, "error", err) 20 } 21