mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
21 lines
424 B
Go
21 lines
424 B
Go
package telemetry
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go.opentelemetry.io/otel/codes"
|
|
"go.opentelemetry.io/otel/trace"
|
|
)
|
|
|
|
func Start(ctx context.Context, spanName string, opts ...trace.SpanStartOption) (context.Context, trace.Span) {
|
|
return Tracer().Start(ctx, spanName, opts...) //nolint:spancheck
|
|
}
|
|
|
|
func End(sp trace.Span, err error) {
|
|
if err != nil {
|
|
sp.RecordError(err)
|
|
sp.SetStatus(codes.Error, err.Error())
|
|
}
|
|
sp.End()
|
|
}
|