@@ -25,12 +25,13 @@ template <typename T> static inline json create_message(T ts, json body) {
2525}
2626
2727// constexpr needs keys to be constexpr, const is next best to use.
28- static const std::map<opentelemetry::trace::SpanKind, std::string >
28+ static const std::map<opentelemetry::trace::SpanKind, int >
2929 kSpanKindMap = {
30- {opentelemetry::trace::SpanKind::kClient , " CLIENT" },
31- {opentelemetry::trace::SpanKind::kServer , " SERVER" },
32- {opentelemetry::trace::SpanKind::kConsumer , " CONSUMER" },
33- {opentelemetry::trace::SpanKind::kProducer , " PRODUCER" },
30+ {opentelemetry::trace::SpanKind::kInternal , 0 },
31+ {opentelemetry::trace::SpanKind::kServer , 1 },
32+ {opentelemetry::trace::SpanKind::kClient , 2 },
33+ {opentelemetry::trace::SpanKind::kProducer , 3 },
34+ {opentelemetry::trace::SpanKind::kConsumer , 4 },
3435};
3536
3637//
@@ -91,10 +92,11 @@ void Recordable::AddLink(
9192
9293void Recordable::SetStatus (opentelemetry::trace::StatusCode code,
9394 nostd::string_view description) noexcept {
95+ options_[FLUENT_FIELD_SUCCESS] = code != opentelemetry::trace::StatusCode::kError ;
9496 if (code != opentelemetry::trace::StatusCode::kUnset ) {
9597 options_[" tags" ][" otel.status_code" ] = code;
9698 if (code == opentelemetry::trace::StatusCode::kError ) {
97- options_[" tags " ][ " error " ] = description;
99+ options_[FLUENT_FIELD_STATUSMESSAGE ] = description;
98100 }
99101 }
100102}
0 commit comments