8#include <unordered_map>
10#include <userver/formats/json_fwd.hpp>
11#include <userver/tracing/any_value.hpp>
13USERVER_NAMESPACE_BEGIN
21struct SpanEvent
final {
22 using Timestamp = std::chrono::time_point<std::chrono::system_clock, std::chrono::nanoseconds>;
23 using KeyValue = std::unordered_map<std::string, AnyValue>;
32 SpanEvent(std::string_view name, KeyValue attributes);
51void WriteToStream(
const SpanEvent& span_event,
formats::
json::StringBuilder& sw);