This is sometimes useful for logs or metrics, to associate logging and metrics reporting with traces.
Value
The active span context, an otel_span_context object.
If there is no active span context, then an invalid span context is
returned, i.e. spc$is_valid() will be FALSE for the returned spc.
Details
Note that logs and metrics instruments automatically use the current span context, so often you don't need to call this function explicitly.
Examples
fun <- function() {
otel::start_local_active_span("fun")
fun2()
}
fun2 <- function() {
otel::log("Log message", span_context = otel::get_active_span_context())
}
fun()