MCPcopy Create free account
hub / github.com/cortexproject/cortex / Log

Method Log

pkg/util/spanlogger/spanlogger.go:86–94  ·  view source on GitHub ↗

Log implements gokit's Logger interface; sends logs to underlying logger and also puts the on the spans.

(kvps ...any)

Source from the content-addressed store, hash-verified

84// Log implements gokit's Logger interface; sends logs to underlying logger and
85// also puts the on the spans.
86func (s *SpanLogger) Log(kvps ...any) error {
87 s.Logger.Log(kvps...)
88 fields, err := otlog.InterleavedKVToFields(kvps...)
89 if err != nil {
90 return err
91 }
92 s.LogFields(fields...)
93 return nil
94}
95
96// Error sets error flag and logs the error on the span, if non-nil. Returns the err passed in.
97func (s *SpanLogger) Error(err error) error {

Callers 1

NewWithLoggerFunction · 0.45

Calls 1

LogFieldsMethod · 0.80

Tested by

no test coverage detected