diff --git a/internal/utils/error.go b/internal/utils/error.go index 9cb381a..f73c2cf 100644 --- a/internal/utils/error.go +++ b/internal/utils/error.go @@ -2,12 +2,15 @@ package utils import ( "context" + log "github.com/sirupsen/logrus" + "go.opentelemetry.io/otel/codes" "go.opentelemetry.io/otel/trace" ) -func HandleError(ctx context.Context, span trace.Span, logger *log.Logger, fields log.Fields, error error) error { - logger.WithContext(ctx).WithFields(fields).Error(error) +func HandleError(ctx context.Context, span trace.Span, logger *log.Entry, error error) error { + logger.Error(error) span.RecordError(error) + span.SetStatus(codes.Error, error.Error()) return error }