core/tel/tracing.hpp file

Tracing macros.

Namespaces

namespace cubos
Cubos libraries namespace.
namespace cubos::core
Core namespace.
namespace cubos::core::tel
Telemetry module.

Classes

struct cubos::core::tel::SpanId
Uniquely identifies a span.
class cubos::core::tel::SpanGuard
A guard object that automatically ends the current span when it goes out of scope.
class cubos::core::tel::SpanManager
Manages the creation and ending of spans.

Defines

#define CUBOS_SPAN(name, level)
Constructs a new span with a specified level.
#define CUBOS_SPAN_INFO(name)
Constructs a new info span.
#define CUBOS_SPAN_DEBUG(name)
Constructs a new debug span.
#define CUBOS_SPAN_TRACE(name)
Constructs a new trace span.