@@ -25,12 +25,13 @@ template <typename T> static inline json create_message(T ts, json body) {
25
25
}
26
26
27
27
// 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 >
29
29
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 },
34
35
};
35
36
36
37
//
@@ -91,10 +92,11 @@ void Recordable::AddLink(
91
92
92
93
void Recordable::SetStatus (opentelemetry::trace::StatusCode code,
93
94
nostd::string_view description) noexcept {
95
+ options_[FLUENT_FIELD_SUCCESS] = code != opentelemetry::trace::StatusCode::kError ;
94
96
if (code != opentelemetry::trace::StatusCode::kUnset ) {
95
97
options_[" tags" ][" otel.status_code" ] = code;
96
98
if (code == opentelemetry::trace::StatusCode::kError ) {
97
- options_[" tags " ][ " error " ] = description;
99
+ options_[FLUENT_FIELD_STATUSMESSAGE ] = description;
98
100
}
99
101
}
100
102
}
0 commit comments